{
  "type": "File",
  "start": 0,
  "end": 37143,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1196,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 37143,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 1196,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 41,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 41
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 16,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 16
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 16,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 16
                },
                "identifierName": "cloneDeep"
              },
              "name": "cloneDeep"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 22,
          "end": 40,
          "loc": {
            "start": {
              "line": 1,
              "column": 22
            },
            "end": {
              "line": 1,
              "column": 40
            }
          },
          "extra": {
            "rawValue": "lodash/cloneDeep",
            "raw": "\"lodash/cloneDeep\""
          },
          "value": "lodash/cloneDeep"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 42,
        "end": 75,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 33
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 49,
            "end": 54,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 49,
              "end": 54,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 12
                },
                "identifierName": "round"
              },
              "name": "round"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 60,
          "end": 74,
          "loc": {
            "start": {
              "line": 2,
              "column": 18
            },
            "end": {
              "line": 2,
              "column": 32
            }
          },
          "extra": {
            "rawValue": "lodash/round",
            "raw": "\"lodash/round\""
          },
          "value": "lodash/round"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 76,
        "end": 105,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 29
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 83,
            "end": 86,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 10
              }
            },
            "local": {
              "type": "Identifier",
              "start": 83,
              "end": 86,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 10
                },
                "identifierName": "xor"
              },
              "name": "xor"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 92,
          "end": 104,
          "loc": {
            "start": {
              "line": 3,
              "column": 16
            },
            "end": {
              "line": 3,
              "column": 28
            }
          },
          "extra": {
            "rawValue": "lodash/xor",
            "raw": "\"lodash/xor\""
          },
          "value": "lodash/xor"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 106,
        "end": 137,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 31
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 113,
            "end": 117,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 11
              }
            },
            "local": {
              "type": "Identifier",
              "start": 113,
              "end": 117,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 11
                },
                "identifierName": "each"
              },
              "name": "each"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 123,
          "end": 136,
          "loc": {
            "start": {
              "line": 4,
              "column": 17
            },
            "end": {
              "line": 4,
              "column": 30
            }
          },
          "extra": {
            "rawValue": "lodash/each",
            "raw": "\"lodash/each\""
          },
          "value": "lodash/each"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 138,
        "end": 175,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 37
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 145,
            "end": 152,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 145,
              "end": 152,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 14
                },
                "identifierName": "isEqual"
              },
              "name": "isEqual"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 158,
          "end": 174,
          "loc": {
            "start": {
              "line": 5,
              "column": 20
            },
            "end": {
              "line": 5,
              "column": 36
            }
          },
          "extra": {
            "rawValue": "lodash/isEqual",
            "raw": "\"lodash/isEqual\""
          },
          "value": "lodash/isEqual"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 176,
        "end": 236,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 60
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 184,
            "end": 201,
            "loc": {
              "start": {
                "line": 6,
                "column": 8
              },
              "end": {
                "line": 6,
                "column": 25
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 184,
              "end": 201,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 8
                },
                "end": {
                  "line": 6,
                  "column": 25
                },
                "identifierName": "waitForFinalEvent"
              },
              "name": "waitForFinalEvent"
            },
            "local": {
              "type": "Identifier",
              "start": 184,
              "end": 201,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 8
                },
                "end": {
                  "line": 6,
                  "column": 25
                },
                "identifierName": "waitForFinalEvent"
              },
              "name": "waitForFinalEvent"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 208,
          "end": 235,
          "loc": {
            "start": {
              "line": 6,
              "column": 32
            },
            "end": {
              "line": 6,
              "column": 59
            }
          },
          "extra": {
            "rawValue": "@/utils/WaitForFinalEvent",
            "raw": "\"@/utils/WaitForFinalEvent\""
          },
          "value": "@/utils/WaitForFinalEvent"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 237,
        "end": 275,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 244,
            "end": 251,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 244,
              "end": 251,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 7
                },
                "end": {
                  "line": 7,
                  "column": 14
                },
                "identifierName": "Helpers"
              },
              "name": "Helpers"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 257,
          "end": 274,
          "loc": {
            "start": {
              "line": 7,
              "column": 20
            },
            "end": {
              "line": 7,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "@/utils/Helpers",
            "raw": "\"@/utils/Helpers\""
          },
          "value": "@/utils/Helpers"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 276,
        "end": 312,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 36
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 283,
            "end": 292,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 16
              }
            },
            "local": {
              "type": "Identifier",
              "start": 283,
              "end": 292,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 7
                },
                "end": {
                  "line": 8,
                  "column": 16
                },
                "identifierName": "BidEntity"
              },
              "name": "BidEntity"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 298,
          "end": 311,
          "loc": {
            "start": {
              "line": 8,
              "column": 22
            },
            "end": {
              "line": 8,
              "column": 35
            }
          },
          "extra": {
            "rawValue": "./BidEntity",
            "raw": "\"./BidEntity\""
          },
          "value": "./BidEntity"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 313,
        "end": 390,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 77
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 320,
            "end": 345,
            "loc": {
              "start": {
                "line": 9,
                "column": 7
              },
              "end": {
                "line": 9,
                "column": 32
              }
            },
            "local": {
              "type": "Identifier",
              "start": 320,
              "end": 345,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 7
                },
                "end": {
                  "line": 9,
                  "column": 32
                },
                "identifierName": "LineItemGroupEntityHelper"
              },
              "name": "LineItemGroupEntityHelper"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 351,
          "end": 389,
          "loc": {
            "start": {
              "line": 9,
              "column": 38
            },
            "end": {
              "line": 9,
              "column": 76
            }
          },
          "extra": {
            "rawValue": "./services/LineItemGroupEntityHelper",
            "raw": "\"./services/LineItemGroupEntityHelper\""
          },
          "value": "./services/LineItemGroupEntityHelper"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Component Class\n ",
            "start": 392,
            "end": 418,
            "loc": {
              "start": {
                "line": 11,
                "column": 0
              },
              "end": {
                "line": 13,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 419,
        "end": 37142,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 1195,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 434,
          "end": 37142,
          "loc": {
            "start": {
              "line": 14,
              "column": 15
            },
            "end": {
              "line": 1195,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 440,
            "end": 449,
            "loc": {
              "start": {
                "line": 14,
                "column": 21
              },
              "end": {
                "line": 14,
                "column": 30
              },
              "identifierName": "Component"
            },
            "name": "Component",
            "leadingComments": null
          },
          "superClass": {
            "type": "Identifier",
            "start": 458,
            "end": 467,
            "loc": {
              "start": {
                "line": 14,
                "column": 39
              },
              "end": {
                "line": 14,
                "column": 48
              },
              "identifierName": "BidEntity"
            },
            "name": "BidEntity"
          },
          "body": {
            "type": "ClassBody",
            "start": 468,
            "end": 37142,
            "loc": {
              "start": {
                "line": 14,
                "column": 49
              },
              "end": {
                "line": 1195,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 653,
                "end": 1179,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 2
                  },
                  "end": {
                    "line": 43,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 653,
                  "end": 664,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 2
                    },
                    "end": {
                      "line": 20,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor",
                  "leadingComments": null
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 665,
                    "end": 678,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 14
                      },
                      "end": {
                        "line": 20,
                        "column": 27
                      },
                      "identifierName": "componentData"
                    },
                    "name": "componentData"
                  },
                  {
                    "type": "Identifier",
                    "start": 680,
                    "end": 683,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 29
                      },
                      "end": {
                        "line": 20,
                        "column": 32
                      },
                      "identifierName": "bid"
                    },
                    "name": "bid"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 685,
                  "end": 1179,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 34
                    },
                    "end": {
                      "line": 43,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 691,
                      "end": 699,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 12
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 691,
                        "end": 698,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 4
                          },
                          "end": {
                            "line": 21,
                            "column": 11
                          }
                        },
                        "callee": {
                          "type": "Super",
                          "start": 691,
                          "end": 696,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 4
                            },
                            "end": {
                              "line": 21,
                              "column": 9
                            }
                          }
                        },
                        "arguments": []
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * Reference to the bid that the component belongs to.\n     * @type {Bid}\n     ",
                          "start": 704,
                          "end": 793,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 798,
                      "end": 813,
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 19
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 798,
                        "end": 812,
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 4
                          },
                          "end": {
                            "line": 26,
                            "column": 18
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 798,
                          "end": 806,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 12
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 798,
                            "end": 802,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 4
                              },
                              "end": {
                                "line": 26,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 803,
                            "end": 806,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 9
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              },
                              "identifierName": "bid"
                            },
                            "name": "bid"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 809,
                          "end": 812,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 15
                            },
                            "end": {
                              "line": 26,
                              "column": 18
                            },
                            "identifierName": "bid"
                          },
                          "name": "bid"
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * Reference to the bid that the component belongs to.\n     * @type {Bid}\n     ",
                          "start": 704,
                          "end": 793,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 818,
                      "end": 860,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 818,
                        "end": 859,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 4
                          },
                          "end": {
                            "line": 27,
                            "column": 45
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 818,
                          "end": 832,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 4
                            },
                            "end": {
                              "line": 27,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 818,
                            "end": 822,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 4
                              },
                              "end": {
                                "line": 27,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 823,
                            "end": 832,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 9
                              },
                              "end": {
                                "line": 27,
                                "column": 18
                              },
                              "identifierName": "_original"
                            },
                            "name": "_original"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 835,
                          "end": 859,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 21
                            },
                            "end": {
                              "line": 27,
                              "column": 45
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 835,
                            "end": 844,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 21
                              },
                              "end": {
                                "line": 27,
                                "column": 30
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 845,
                              "end": 858,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 31
                                },
                                "end": {
                                  "line": 27,
                                  "column": 44
                                },
                                "identifierName": "componentData"
                              },
                              "name": "componentData"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 865,
                      "end": 892,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 865,
                        "end": 891,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 865,
                          "end": 875,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 865,
                            "end": 869,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 870,
                            "end": 875,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 9
                              },
                              "end": {
                                "line": 28,
                                "column": 14
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 878,
                          "end": 891,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 17
                            },
                            "end": {
                              "line": 28,
                              "column": 30
                            },
                            "identifierName": "componentData"
                          },
                          "name": "componentData"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 897,
                      "end": 920,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 897,
                        "end": 919,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 4
                          },
                          "end": {
                            "line": 29,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 897,
                          "end": 914,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 4
                            },
                            "end": {
                              "line": 29,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 897,
                            "end": 901,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 4
                              },
                              "end": {
                                "line": 29,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 902,
                            "end": 914,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 9
                              },
                              "end": {
                                "line": 29,
                                "column": 21
                              },
                              "identifierName": "_cacheValues"
                            },
                            "name": "_cacheValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 917,
                          "end": 919,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 24
                            },
                            "end": {
                              "line": 29,
                              "column": 26
                            }
                          },
                          "properties": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 925,
                      "end": 1046,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 925,
                        "end": 1045,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 4
                          },
                          "end": {
                            "line": 39,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 925,
                          "end": 956,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 925,
                            "end": 929,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 4
                              },
                              "end": {
                                "line": 30,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 930,
                            "end": 956,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 9
                              },
                              "end": {
                                "line": 30,
                                "column": 35
                              },
                              "identifierName": "industryDistributionRanges"
                            },
                            "name": "industryDistributionRanges"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 959,
                          "end": 1045,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 38
                            },
                            "end": {
                              "line": 39,
                              "column": 5
                            }
                          },
                          "elements": [
                            {
                              "type": "NumericLiteral",
                              "start": 967,
                              "end": 969,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 6
                                },
                                "end": {
                                  "line": 31,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 80,
                                "raw": "80"
                              },
                              "value": 80
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 977,
                              "end": 979,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 6
                                },
                                "end": {
                                  "line": 32,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 70,
                                "raw": "70"
                              },
                              "value": 70
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 987,
                              "end": 989,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 6
                                },
                                "end": {
                                  "line": 33,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 60,
                                "raw": "60"
                              },
                              "value": 60
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 997,
                              "end": 999,
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 6
                                },
                                "end": {
                                  "line": 34,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 55,
                                "raw": "55"
                              },
                              "value": 55
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 1007,
                              "end": 1009,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 6
                                },
                                "end": {
                                  "line": 35,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 45,
                                "raw": "45"
                              },
                              "value": 45
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 1017,
                              "end": 1019,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 6
                                },
                                "end": {
                                  "line": 36,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 40,
                                "raw": "40"
                              },
                              "value": 40
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 1027,
                              "end": 1029,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 6
                                },
                                "end": {
                                  "line": 37,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 35,
                                "raw": "35"
                              },
                              "value": 35
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 1037,
                              "end": 1039,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 6
                                },
                                "end": {
                                  "line": 38,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 30,
                                "raw": "30"
                              },
                              "value": 30
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1051,
                      "end": 1088,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 41
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1051,
                        "end": 1087,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 4
                          },
                          "end": {
                            "line": 40,
                            "column": 40
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1051,
                          "end": 1076,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 4
                            },
                            "end": {
                              "line": 40,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1051,
                            "end": 1055,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 4
                              },
                              "end": {
                                "line": 40,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1056,
                            "end": 1076,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 9
                              },
                              "end": {
                                "line": 40,
                                "column": 29
                              },
                              "identifierName": "setPredictionService"
                            },
                            "name": "setPredictionService"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 1077,
                            "end": 1086,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 30
                              },
                              "end": {
                                "line": 40,
                                "column": 39
                              }
                            },
                            "extra": {
                              "rawValue": "account",
                              "raw": "'account'"
                            },
                            "value": "account"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1093,
                      "end": 1131,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 42
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1093,
                        "end": 1130,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 4
                          },
                          "end": {
                            "line": 41,
                            "column": 41
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1093,
                          "end": 1123,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 41,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1093,
                            "end": 1097,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 4
                              },
                              "end": {
                                "line": 41,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1098,
                            "end": 1123,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 9
                              },
                              "end": {
                                "line": 41,
                                "column": 34
                              },
                              "identifierName": "accountStoplightIndicator"
                            },
                            "name": "accountStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1126,
                          "end": 1130,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 37
                            },
                            "end": {
                              "line": 41,
                              "column": 41
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1136,
                      "end": 1175,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1136,
                        "end": 1174,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 4
                          },
                          "end": {
                            "line": 42,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1136,
                          "end": 1167,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 4
                            },
                            "end": {
                              "line": 42,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1136,
                            "end": 1140,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 4
                              },
                              "end": {
                                "line": 42,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1141,
                            "end": 1167,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 9
                              },
                              "end": {
                                "line": 42,
                                "column": 35
                              },
                              "identifierName": "industryStoplightIndicator"
                            },
                            "name": "industryStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1170,
                          "end": 1174,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 38
                            },
                            "end": {
                              "line": 42,
                              "column": 42
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates an instance of Component.\n   * @param {object} componentData - structured component data\n   * @param {Bid} bid - The bid in which the component belongs to.\n   ",
                    "start": 472,
                    "end": 650,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 2
                      },
                      "end": {
                        "line": 19,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the cacheValues Array for this predictionType and the distribution ranges for the predictionType\n   ",
                    "start": 1183,
                    "end": 1299,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 2
                      },
                      "end": {
                        "line": 47,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1302,
                "end": 1781,
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 2
                  },
                  "end": {
                    "line": 60,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1302,
                  "end": 1322,
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 2
                    },
                    "end": {
                      "line": 48,
                      "column": 22
                    },
                    "identifierName": "setPredictionService"
                  },
                  "name": "setPredictionService",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1323,
                    "end": 1337,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 23
                      },
                      "end": {
                        "line": 48,
                        "column": 37
                      },
                      "identifierName": "predictionType"
                    },
                    "name": "predictionType"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1339,
                  "end": 1781,
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 39
                    },
                    "end": {
                      "line": 60,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1345,
                      "end": 1395,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1345,
                        "end": 1394,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 4
                          },
                          "end": {
                            "line": 49,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1345,
                          "end": 1364,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 4
                            },
                            "end": {
                              "line": 49,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1345,
                            "end": 1349,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 4
                              },
                              "end": {
                                "line": 49,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1350,
                            "end": 1364,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 9
                              },
                              "end": {
                                "line": 49,
                                "column": 23
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1367,
                          "end": 1394,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 26
                            },
                            "end": {
                              "line": 49,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1367,
                            "end": 1381,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 26
                              },
                              "end": {
                                "line": 49,
                                "column": 40
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "operator": "||",
                          "right": {
                            "type": "StringLiteral",
                            "start": 1385,
                            "end": 1394,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 44
                              },
                              "end": {
                                "line": 49,
                                "column": 53
                              }
                            },
                            "extra": {
                              "rawValue": "account",
                              "raw": "'account'"
                            },
                            "value": "account"
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1400,
                      "end": 1486,
                      "loc": {
                        "start": {
                          "line": 50,
                          "column": 4
                        },
                        "end": {
                          "line": 50,
                          "column": 90
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1400,
                        "end": 1485,
                        "loc": {
                          "start": {
                            "line": 50,
                            "column": 4
                          },
                          "end": {
                            "line": 50,
                            "column": 89
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1400,
                          "end": 1438,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 4
                            },
                            "end": {
                              "line": 50,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1400,
                            "end": 1417,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 4
                              },
                              "end": {
                                "line": 50,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1400,
                              "end": 1404,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 4
                                },
                                "end": {
                                  "line": 50,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1405,
                              "end": 1417,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 9
                                },
                                "end": {
                                  "line": 50,
                                  "column": 21
                                },
                                "identifierName": "_cacheValues"
                              },
                              "name": "_cacheValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "MemberExpression",
                            "start": 1418,
                            "end": 1437,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 22
                              },
                              "end": {
                                "line": 50,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1418,
                              "end": 1422,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 22
                                },
                                "end": {
                                  "line": 50,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1423,
                              "end": 1437,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 27
                                },
                                "end": {
                                  "line": 50,
                                  "column": 41
                                },
                                "identifierName": "predictionType"
                              },
                              "name": "predictionType"
                            },
                            "computed": false
                          },
                          "computed": true
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 1441,
                          "end": 1485,
                          "loc": {
                            "start": {
                              "line": 50,
                              "column": 45
                            },
                            "end": {
                              "line": 50,
                              "column": 89
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1441,
                            "end": 1479,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 45
                              },
                              "end": {
                                "line": 50,
                                "column": 83
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1441,
                              "end": 1458,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 45
                                },
                                "end": {
                                  "line": 50,
                                  "column": 62
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1441,
                                "end": 1445,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 49
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1446,
                                "end": 1458,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 62
                                  },
                                  "identifierName": "_cacheValues"
                                },
                                "name": "_cacheValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 1459,
                              "end": 1478,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 63
                                },
                                "end": {
                                  "line": 50,
                                  "column": 82
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1459,
                                "end": 1463,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 67
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1464,
                                "end": 1478,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 82
                                  },
                                  "identifierName": "predictionType"
                                },
                                "name": "predictionType"
                              },
                              "computed": false
                            },
                            "computed": true
                          },
                          "operator": "||",
                          "right": {
                            "type": "ObjectExpression",
                            "start": 1483,
                            "end": 1485,
                            "loc": {
                              "start": {
                                "line": 50,
                                "column": 87
                              },
                              "end": {
                                "line": 50,
                                "column": 89
                              }
                            },
                            "properties": []
                          }
                        }
                      }
                    },
                    {
                      "type": "SwitchStatement",
                      "start": 1491,
                      "end": 1777,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 5
                        }
                      },
                      "discriminant": {
                        "type": "Identifier",
                        "start": 1499,
                        "end": 1513,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 12
                          },
                          "end": {
                            "line": 51,
                            "column": 26
                          },
                          "identifierName": "predictionType"
                        },
                        "name": "predictionType"
                      },
                      "cases": [
                        {
                          "type": "SwitchCase",
                          "start": 1523,
                          "end": 1622,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 6
                            },
                            "end": {
                              "line": 54,
                              "column": 14
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1548,
                              "end": 1607,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 67
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 1548,
                                "end": 1606,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 66
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1548,
                                  "end": 1572,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1548,
                                    "end": 1552,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1553,
                                    "end": 1572,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 32
                                      },
                                      "identifierName": "_distributionRanges"
                                    },
                                    "name": "_distributionRanges"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 1575,
                                  "end": 1606,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1575,
                                    "end": 1579,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1580,
                                    "end": 1606,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 66
                                      },
                                      "identifierName": "industryDistributionRanges"
                                    },
                                    "name": "industryDistributionRanges"
                                  },
                                  "computed": false
                                }
                              }
                            },
                            {
                              "type": "BreakStatement",
                              "start": 1616,
                              "end": 1622,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 14
                                }
                              },
                              "label": null
                            }
                          ],
                          "test": {
                            "type": "StringLiteral",
                            "start": 1528,
                            "end": 1538,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 11
                              },
                              "end": {
                                "line": 52,
                                "column": 21
                              }
                            },
                            "extra": {
                              "rawValue": "industry",
                              "raw": "'industry'"
                            },
                            "value": "industry"
                          }
                        },
                        {
                          "type": "SwitchCase",
                          "start": 1629,
                          "end": 1771,
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 6
                            },
                            "end": {
                              "line": 58,
                              "column": 11
                            }
                          },
                          "consequent": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1646,
                              "end": 1771,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 11
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 1646,
                                "end": 1770,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 10
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 1646,
                                  "end": 1670,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1646,
                                    "end": 1650,
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1651,
                                    "end": 1670,
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 32
                                      },
                                      "identifierName": "_distributionRanges"
                                    },
                                    "name": "_distributionRanges"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "start": 1673,
                                  "end": 1770,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 10
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1673,
                                    "end": 1732,
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 94
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 1673,
                                      "end": 1728,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 90
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 1673,
                                        "end": 1722,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 84
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 1673,
                                          "end": 1702,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 64
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 1673,
                                            "end": 1700,
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 62
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 1673,
                                              "end": 1690,
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 1673,
                                                "end": 1681,
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 1673,
                                                  "end": 1677,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1678,
                                                  "end": 1681,
                                                  "loc": {
                                                    "start": {
                                                      "line": 56,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 56,
                                                      "column": 43
                                                    },
                                                    "identifierName": "bid"
                                                  },
                                                  "name": "bid"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1682,
                                                "end": 1690,
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 52
                                                  },
                                                  "identifierName": "entities"
                                                },
                                                "name": "entities"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 1691,
                                              "end": 1700,
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 62
                                                },
                                                "identifierName": "variables"
                                              },
                                              "name": "variables"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1703,
                                          "end": 1722,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 84
                                            },
                                            "identifierName": "distribution_ranges"
                                          },
                                          "name": "distribution_ranges"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1723,
                                        "end": 1728,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 90
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1729,
                                      "end": 1732,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 91
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 94
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 1733,
                                      "end": 1769,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 9
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 1733,
                                          "end": 1734,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 96
                                            },
                                            "identifierName": "x"
                                          },
                                          "name": "x"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 1738,
                                        "end": 1769,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 100
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "start": 1750,
                                            "end": 1759,
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 19
                                              }
                                            },
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 1757,
                                              "end": 1758,
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 18
                                                },
                                                "identifierName": "x"
                                              },
                                              "name": "x"
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            }
                          ],
                          "test": null
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the cacheValues Array for this predictionType and the distribution ranges for the predictionType\n   ",
                    "start": 1183,
                    "end": 1299,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 2
                      },
                      "end": {
                        "line": 47,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clear the locally cached values\n   ",
                    "start": 1785,
                    "end": 1831,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 2
                      },
                      "end": {
                        "line": 64,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1834,
                "end": 1947,
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 2
                  },
                  "end": {
                    "line": 69,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1834,
                  "end": 1857,
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 2
                    },
                    "end": {
                      "line": 65,
                      "column": 25
                    },
                    "identifierName": "_invalidateCachedValues"
                  },
                  "name": "_invalidateCachedValues",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1860,
                  "end": 1947,
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 28
                    },
                    "end": {
                      "line": 69,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ForInStatement",
                      "start": 1866,
                      "end": 1943,
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 1871,
                        "end": 1878,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 9
                          },
                          "end": {
                            "line": 66,
                            "column": 16
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 1875,
                            "end": 1878,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 13
                              },
                              "end": {
                                "line": 66,
                                "column": 16
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 1875,
                              "end": 1878,
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 13
                                },
                                "end": {
                                  "line": 66,
                                  "column": 16
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 1882,
                        "end": 1899,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 20
                          },
                          "end": {
                            "line": 66,
                            "column": 37
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1882,
                          "end": 1886,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 20
                            },
                            "end": {
                              "line": 66,
                              "column": 24
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1887,
                          "end": 1899,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 25
                            },
                            "end": {
                              "line": 66,
                              "column": 37
                            },
                            "identifierName": "_cacheValues"
                          },
                          "name": "_cacheValues"
                        },
                        "computed": false
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 1901,
                        "end": 1943,
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 39
                          },
                          "end": {
                            "line": 68,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1909,
                            "end": 1937,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 6
                              },
                              "end": {
                                "line": 67,
                                "column": 34
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1909,
                              "end": 1936,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 6
                                },
                                "end": {
                                  "line": 67,
                                  "column": 33
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 1909,
                                "end": 1931,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1909,
                                  "end": 1926,
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1909,
                                    "end": 1913,
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1914,
                                    "end": 1926,
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "identifierName": "_cacheValues"
                                    },
                                    "name": "_cacheValues"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1927,
                                  "end": 1930,
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 27
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 1934,
                                "end": 1936,
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 33
                                  }
                                },
                                "properties": []
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Clear the locally cached values\n   ",
                    "start": 1785,
                    "end": 1831,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 2
                      },
                      "end": {
                        "line": 64,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The summed cost from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 1951,
                    "end": 2034,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 2
                      },
                      "end": {
                        "line": 75,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2037,
                "end": 2081,
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 2
                  },
                  "end": {
                    "line": 78,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2041,
                  "end": 2045,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 6
                    },
                    "end": {
                      "line": 76,
                      "column": 10
                    },
                    "identifierName": "cost"
                  },
                  "name": "cost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2048,
                  "end": 2081,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 13
                    },
                    "end": {
                      "line": 78,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2054,
                      "end": 2077,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 77,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2061,
                        "end": 2076,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 11
                          },
                          "end": {
                            "line": 77,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2061,
                          "end": 2071,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 11
                            },
                            "end": {
                              "line": 77,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2061,
                            "end": 2065,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 11
                              },
                              "end": {
                                "line": 77,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2066,
                            "end": 2071,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 16
                              },
                              "end": {
                                "line": 77,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2072,
                          "end": 2076,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 22
                            },
                            "end": {
                              "line": 77,
                              "column": 26
                            },
                            "identifierName": "cost"
                          },
                          "name": "cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The summed cost from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 1951,
                    "end": 2034,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 2
                      },
                      "end": {
                        "line": 75,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 2085,
                    "end": 2114,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 2
                      },
                      "end": {
                        "line": 82,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2117,
                "end": 2476,
                "loc": {
                  "start": {
                    "line": 83,
                    "column": 2
                  },
                  "end": {
                    "line": 91,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2121,
                  "end": 2125,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 6
                    },
                    "end": {
                      "line": 83,
                      "column": 10
                    },
                    "identifierName": "cost"
                  },
                  "name": "cost"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2126,
                    "end": 2129,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 11
                      },
                      "end": {
                        "line": 83,
                        "column": 14
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2131,
                  "end": 2476,
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 16
                    },
                    "end": {
                      "line": 91,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 2137,
                      "end": 2173,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 40
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2141,
                          "end": 2172,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 39
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2141,
                            "end": 2154,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 2157,
                            "end": 2172,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 24
                              },
                              "end": {
                                "line": 84,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2157,
                              "end": 2167,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 24
                                },
                                "end": {
                                  "line": 84,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2157,
                                "end": 2161,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2162,
                                "end": 2167,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2168,
                              "end": 2172,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 35
                                },
                                "end": {
                                  "line": 84,
                                  "column": 39
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 2178,
                      "end": 2472,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 2182,
                        "end": 2253,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 8
                          },
                          "end": {
                            "line": 85,
                            "column": 79
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 2182,
                          "end": 2203,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 8
                            },
                            "end": {
                              "line": 85,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2182,
                            "end": 2198,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 8
                              },
                              "end": {
                                "line": 85,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2182,
                              "end": 2189,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2190,
                              "end": 2198,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 16
                                },
                                "end": {
                                  "line": 85,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 2199,
                              "end": 2202,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 25
                                },
                                "end": {
                                  "line": 85,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 2207,
                          "end": 2253,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 33
                            },
                            "end": {
                              "line": 85,
                              "column": 79
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 2207,
                            "end": 2233,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 33
                              },
                              "end": {
                                "line": 85,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2207,
                              "end": 2228,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 33
                                },
                                "end": {
                                  "line": 85,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2207,
                                "end": 2214,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 40
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2215,
                                "end": 2228,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 54
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2229,
                                "end": 2232,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 58
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "MemberExpression",
                            "start": 2238,
                            "end": 2253,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 64
                              },
                              "end": {
                                "line": 85,
                                "column": 79
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2238,
                              "end": 2248,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 64
                                },
                                "end": {
                                  "line": 85,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2238,
                                "end": 2242,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2243,
                                "end": 2248,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 74
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2249,
                              "end": 2253,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 75
                                },
                                "end": {
                                  "line": 85,
                                  "column": 79
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 2255,
                        "end": 2472,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 81
                          },
                          "end": {
                            "line": 90,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 2263,
                            "end": 2326,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 6
                              },
                              "end": {
                                "line": 86,
                                "column": 69
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2263,
                              "end": 2325,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 6
                                },
                                "end": {
                                  "line": 86,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2263,
                                "end": 2288,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2263,
                                  "end": 2267,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2268,
                                  "end": 2288,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 31
                                    },
                                    "identifierName": "_applyComponentValue"
                                  },
                                  "name": "_applyComponentValue"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 2289,
                                  "end": 2295,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 38
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "cost",
                                    "raw": "\"cost\""
                                  },
                                  "value": "cost"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 2297,
                                  "end": 2312,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 2297,
                                    "end": 2307,
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 2297,
                                      "end": 2301,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2302,
                                      "end": 2307,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 50
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2308,
                                    "end": 2312,
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 55
                                      },
                                      "identifierName": "cost"
                                    },
                                    "name": "cost"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 2314,
                                  "end": 2317,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 60
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 2319,
                                  "end": 2324,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 67
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 2333,
                            "end": 2346,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 6
                              },
                              "end": {
                                "line": 87,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2333,
                              "end": 2345,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 6
                                },
                                "end": {
                                  "line": 87,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2333,
                                "end": 2343,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2333,
                                  "end": 2337,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2338,
                                  "end": 2343,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 2353,
                            "end": 2374,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 6
                              },
                              "end": {
                                "line": 88,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2353,
                              "end": 2373,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 6
                                },
                                "end": {
                                  "line": 88,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2353,
                                "end": 2362,
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2353,
                                  "end": 2357,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2358,
                                  "end": 2362,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 2363,
                                  "end": 2372,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "updated",
                                    "raw": "\"updated\""
                                  },
                                  "value": "updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 2381,
                            "end": 2466,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 6
                              },
                              "end": {
                                "line": 89,
                                "column": 91
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2381,
                              "end": 2465,
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 6
                                },
                                "end": {
                                  "line": 89,
                                  "column": 90
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2381,
                                "end": 2457,
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 82
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 2381,
                                  "end": 2451,
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 76
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 2381,
                                    "end": 2403,
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 2381,
                                      "end": 2385,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2386,
                                      "end": 2403,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 2404,
                                      "end": 2417,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 2419,
                                      "end": 2435,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 60
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 2420,
                                          "end": 2434,
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 59
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 2420,
                                            "end": 2424,
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 49
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 2425,
                                            "end": 2434,
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 2425,
                                              "end": 2429,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2430,
                                              "end": 2434,
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 59
                                                },
                                                "identifierName": "cost"
                                              },
                                              "name": "cost"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 2436,
                                      "end": 2442,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 67
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "cost",
                                        "raw": "'cost'"
                                      },
                                      "value": "cost"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 2444,
                                      "end": 2450,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 75
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "cost",
                                        "raw": "'cost'"
                                      },
                                      "value": "cost"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2452,
                                  "end": 2457,
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 82
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 2458,
                                  "end": 2464,
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 89
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 2458,
                                      "end": 2459,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 84
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 2463,
                                    "end": 2464,
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 89
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 2085,
                    "end": 2114,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 2
                      },
                      "end": {
                        "line": 82,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The summed taxable cost from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 2480,
                    "end": 2571,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 2
                      },
                      "end": {
                        "line": 97,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2574,
                "end": 2633,
                "loc": {
                  "start": {
                    "line": 98,
                    "column": 2
                  },
                  "end": {
                    "line": 100,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2578,
                  "end": 2589,
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 6
                    },
                    "end": {
                      "line": 98,
                      "column": 17
                    },
                    "identifierName": "taxableCost"
                  },
                  "name": "taxableCost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2592,
                  "end": 2633,
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 20
                    },
                    "end": {
                      "line": 100,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2598,
                      "end": 2629,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2605,
                        "end": 2628,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 11
                          },
                          "end": {
                            "line": 99,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2605,
                          "end": 2615,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 11
                            },
                            "end": {
                              "line": 99,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2605,
                            "end": 2609,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 11
                              },
                              "end": {
                                "line": 99,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2610,
                            "end": 2615,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 16
                              },
                              "end": {
                                "line": 99,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2616,
                          "end": 2628,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 22
                            },
                            "end": {
                              "line": 99,
                              "column": 34
                            },
                            "identifierName": "taxable_cost"
                          },
                          "name": "taxable_cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The summed taxable cost from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 2480,
                    "end": 2571,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 2
                      },
                      "end": {
                        "line": 97,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The average tax percentage from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 2637,
                    "end": 2731,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 2
                      },
                      "end": {
                        "line": 106,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2734,
                "end": 2791,
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 2
                  },
                  "end": {
                    "line": 109,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2738,
                  "end": 2748,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 6
                    },
                    "end": {
                      "line": 107,
                      "column": 16
                    },
                    "identifierName": "taxPercent"
                  },
                  "name": "taxPercent"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2751,
                  "end": 2791,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 19
                    },
                    "end": {
                      "line": 109,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2757,
                      "end": 2787,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 2764,
                        "end": 2786,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 11
                          },
                          "end": {
                            "line": 108,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 2764,
                          "end": 2774,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 11
                            },
                            "end": {
                              "line": 108,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2764,
                            "end": 2768,
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 11
                              },
                              "end": {
                                "line": 108,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2769,
                            "end": 2774,
                            "loc": {
                              "start": {
                                "line": 108,
                                "column": 16
                              },
                              "end": {
                                "line": 108,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2775,
                          "end": 2786,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 22
                            },
                            "end": {
                              "line": 108,
                              "column": 33
                            },
                            "identifierName": "tax_percent"
                          },
                          "name": "tax_percent"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The average tax percentage from the nested line items.\n   *\n   * @type {number}\n   ",
                    "start": 2637,
                    "end": 2731,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 2
                      },
                      "end": {
                        "line": 106,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 2795,
                    "end": 2824,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 2
                      },
                      "end": {
                        "line": 113,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2827,
                "end": 3246,
                "loc": {
                  "start": {
                    "line": 114,
                    "column": 2
                  },
                  "end": {
                    "line": 122,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2831,
                  "end": 2841,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 6
                    },
                    "end": {
                      "line": 114,
                      "column": 16
                    },
                    "identifierName": "taxPercent"
                  },
                  "name": "taxPercent"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2842,
                    "end": 2845,
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 17
                      },
                      "end": {
                        "line": 114,
                        "column": 20
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2847,
                  "end": 3246,
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 22
                    },
                    "end": {
                      "line": 122,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 2853,
                      "end": 2896,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 4
                        },
                        "end": {
                          "line": 115,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2857,
                          "end": 2895,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 8
                            },
                            "end": {
                              "line": 115,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2857,
                            "end": 2870,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 8
                              },
                              "end": {
                                "line": 115,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 2873,
                            "end": 2895,
                            "loc": {
                              "start": {
                                "line": 115,
                                "column": 24
                              },
                              "end": {
                                "line": 115,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2873,
                              "end": 2883,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 24
                                },
                                "end": {
                                  "line": 115,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2873,
                                "end": 2877,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2878,
                                "end": 2883,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2884,
                              "end": 2895,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 35
                                },
                                "end": {
                                  "line": 115,
                                  "column": 46
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 2901,
                      "end": 3242,
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 2905,
                        "end": 2983,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 86
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 2905,
                          "end": 2926,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2905,
                            "end": 2921,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 8
                              },
                              "end": {
                                "line": 116,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2905,
                              "end": 2912,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2913,
                              "end": 2921,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 16
                                },
                                "end": {
                                  "line": 116,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 2922,
                              "end": 2925,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 25
                                },
                                "end": {
                                  "line": 116,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 2930,
                          "end": 2983,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 33
                            },
                            "end": {
                              "line": 116,
                              "column": 86
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 2930,
                            "end": 2956,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 33
                              },
                              "end": {
                                "line": 116,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2930,
                              "end": 2951,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 33
                                },
                                "end": {
                                  "line": 116,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2930,
                                "end": 2937,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 40
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2938,
                                "end": 2951,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 54
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2952,
                                "end": 2955,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 58
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "MemberExpression",
                            "start": 2961,
                            "end": 2983,
                            "loc": {
                              "start": {
                                "line": 116,
                                "column": 64
                              },
                              "end": {
                                "line": 116,
                                "column": 86
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2961,
                              "end": 2971,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 64
                                },
                                "end": {
                                  "line": 116,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2961,
                                "end": 2965,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2966,
                                "end": 2971,
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 74
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2972,
                              "end": 2983,
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 75
                                },
                                "end": {
                                  "line": 116,
                                  "column": 86
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 2985,
                        "end": 3242,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 88
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 2993,
                            "end": 3069,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 6
                              },
                              "end": {
                                "line": 117,
                                "column": 82
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 2993,
                              "end": 3068,
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 6
                                },
                                "end": {
                                  "line": 117,
                                  "column": 81
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2993,
                                "end": 3018,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2993,
                                  "end": 2997,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2998,
                                  "end": 3018,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 31
                                    },
                                    "identifierName": "_applyComponentValue"
                                  },
                                  "name": "_applyComponentValue"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 3019,
                                  "end": 3031,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "taxPercent",
                                    "raw": "\"taxPercent\""
                                  },
                                  "value": "taxPercent"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 3033,
                                  "end": 3055,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 3033,
                                    "end": 3043,
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3033,
                                      "end": 3037,
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3038,
                                      "end": 3043,
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 56
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3044,
                                    "end": 3055,
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 68
                                      },
                                      "identifierName": "tax_percent"
                                    },
                                    "name": "tax_percent"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 3057,
                                  "end": 3060,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 73
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 3062,
                                  "end": 3067,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 80
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3076,
                            "end": 3089,
                            "loc": {
                              "start": {
                                "line": 118,
                                "column": 6
                              },
                              "end": {
                                "line": 118,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3076,
                              "end": 3088,
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 6
                                },
                                "end": {
                                  "line": 118,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3076,
                                "end": 3086,
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3076,
                                  "end": 3080,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3081,
                                  "end": 3086,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3096,
                            "end": 3117,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 6
                              },
                              "end": {
                                "line": 119,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3096,
                              "end": 3116,
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 6
                                },
                                "end": {
                                  "line": 119,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3096,
                                "end": 3105,
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3096,
                                  "end": 3100,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3101,
                                  "end": 3105,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 3106,
                                  "end": 3115,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "updated",
                                    "raw": "\"updated\""
                                  },
                                  "value": "updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3124,
                            "end": 3236,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 6
                              },
                              "end": {
                                "line": 120,
                                "column": 118
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3124,
                              "end": 3235,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 6
                                },
                                "end": {
                                  "line": 120,
                                  "column": 117
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3124,
                                "end": 3227,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 109
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 3124,
                                  "end": 3221,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 103
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3124,
                                    "end": 3146,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3124,
                                      "end": 3128,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3129,
                                      "end": 3146,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 3147,
                                      "end": 3160,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 3162,
                                      "end": 3191,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 73
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 3163,
                                          "end": 3190,
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 72
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 3163,
                                            "end": 3174,
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 56
                                              },
                                              "identifierName": "tax_percent"
                                            },
                                            "name": "tax_percent"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 3175,
                                            "end": 3190,
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 72
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 3175,
                                              "end": 3179,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3180,
                                              "end": 3190,
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 72
                                                },
                                                "identifierName": "taxPercent"
                                              },
                                              "name": "taxPercent"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3192,
                                      "end": 3205,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 87
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax_percent",
                                        "raw": "'tax_percent'"
                                      },
                                      "value": "tax_percent"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3207,
                                      "end": 3220,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 89
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 102
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax_percent",
                                        "raw": "'tax_percent'"
                                      },
                                      "value": "tax_percent"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3222,
                                  "end": 3227,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 104
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 109
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 3228,
                                  "end": 3234,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 110
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 116
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 3228,
                                      "end": 3229,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 110
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 111
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 3233,
                                    "end": 3234,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 115
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 116
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 2795,
                    "end": 2824,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 2
                      },
                      "end": {
                        "line": 113,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3250,
                    "end": 3279,
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 2
                      },
                      "end": {
                        "line": 126,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3282,
                "end": 3324,
                "loc": {
                  "start": {
                    "line": 127,
                    "column": 2
                  },
                  "end": {
                    "line": 129,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3286,
                  "end": 3289,
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 6
                    },
                    "end": {
                      "line": 127,
                      "column": 9
                    },
                    "identifierName": "tax"
                  },
                  "name": "tax"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3292,
                  "end": 3324,
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 12
                    },
                    "end": {
                      "line": 129,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3298,
                      "end": 3320,
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 128,
                          "column": 26
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 3305,
                        "end": 3319,
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 11
                          },
                          "end": {
                            "line": 128,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 3305,
                          "end": 3315,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 11
                            },
                            "end": {
                              "line": 128,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3305,
                            "end": 3309,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 11
                              },
                              "end": {
                                "line": 128,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3310,
                            "end": 3315,
                            "loc": {
                              "start": {
                                "line": 128,
                                "column": 16
                              },
                              "end": {
                                "line": 128,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3316,
                          "end": 3319,
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 22
                            },
                            "end": {
                              "line": 128,
                              "column": 25
                            },
                            "identifierName": "tax"
                          },
                          "name": "tax"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3250,
                    "end": 3279,
                    "loc": {
                      "start": {
                        "line": 124,
                        "column": 2
                      },
                      "end": {
                        "line": 126,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3328,
                    "end": 3357,
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 2
                      },
                      "end": {
                        "line": 133,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3360,
                "end": 3741,
                "loc": {
                  "start": {
                    "line": 134,
                    "column": 2
                  },
                  "end": {
                    "line": 142,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3364,
                  "end": 3367,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 6
                    },
                    "end": {
                      "line": 134,
                      "column": 9
                    },
                    "identifierName": "tax"
                  },
                  "name": "tax"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3368,
                    "end": 3371,
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 10
                      },
                      "end": {
                        "line": 134,
                        "column": 13
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3373,
                  "end": 3741,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 15
                    },
                    "end": {
                      "line": 142,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 3379,
                      "end": 3422,
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 3383,
                          "end": 3421,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 8
                            },
                            "end": {
                              "line": 135,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 3383,
                            "end": 3396,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 8
                              },
                              "end": {
                                "line": 135,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 3399,
                            "end": 3421,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 24
                              },
                              "end": {
                                "line": 135,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3399,
                              "end": 3409,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 24
                                },
                                "end": {
                                  "line": 135,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3399,
                                "end": 3403,
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3404,
                                "end": 3409,
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3410,
                              "end": 3421,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 35
                                },
                                "end": {
                                  "line": 135,
                                  "column": 46
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 3427,
                      "end": 3737,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 3431,
                        "end": 3509,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 86
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 3431,
                          "end": 3452,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 8
                            },
                            "end": {
                              "line": 136,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3431,
                            "end": 3447,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 8
                              },
                              "end": {
                                "line": 136,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3431,
                              "end": 3438,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3439,
                              "end": 3447,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 16
                                },
                                "end": {
                                  "line": 136,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3448,
                              "end": 3451,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 25
                                },
                                "end": {
                                  "line": 136,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 3456,
                          "end": 3509,
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 33
                            },
                            "end": {
                              "line": 136,
                              "column": 86
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 3456,
                            "end": 3482,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 33
                              },
                              "end": {
                                "line": 136,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3456,
                              "end": 3477,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 33
                                },
                                "end": {
                                  "line": 136,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3456,
                                "end": 3463,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 40
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3464,
                                "end": 3477,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 54
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3478,
                                "end": 3481,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 58
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "MemberExpression",
                            "start": 3487,
                            "end": 3509,
                            "loc": {
                              "start": {
                                "line": 136,
                                "column": 64
                              },
                              "end": {
                                "line": 136,
                                "column": 86
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3487,
                              "end": 3497,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 64
                                },
                                "end": {
                                  "line": 136,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3487,
                                "end": 3491,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3492,
                                "end": 3497,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 74
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3498,
                              "end": 3509,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 75
                                },
                                "end": {
                                  "line": 136,
                                  "column": 86
                                },
                                "identifierName": "tax_percent"
                              },
                              "name": "tax_percent"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 3511,
                        "end": 3737,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 88
                          },
                          "end": {
                            "line": 141,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 3519,
                            "end": 3595,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 6
                              },
                              "end": {
                                "line": 137,
                                "column": 82
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3519,
                              "end": 3594,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 6
                                },
                                "end": {
                                  "line": 137,
                                  "column": 81
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3519,
                                "end": 3544,
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3519,
                                  "end": 3523,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3524,
                                  "end": 3544,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 31
                                    },
                                    "identifierName": "_applyComponentValue"
                                  },
                                  "name": "_applyComponentValue"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 3545,
                                  "end": 3557,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "taxPercent",
                                    "raw": "\"taxPercent\""
                                  },
                                  "value": "taxPercent"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 3559,
                                  "end": 3581,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 3559,
                                    "end": 3569,
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3559,
                                      "end": 3563,
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3564,
                                      "end": 3569,
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 56
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3570,
                                    "end": 3581,
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 68
                                      },
                                      "identifierName": "tax_percent"
                                    },
                                    "name": "tax_percent"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 3583,
                                  "end": 3586,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 73
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 3588,
                                  "end": 3593,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 80
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3602,
                            "end": 3615,
                            "loc": {
                              "start": {
                                "line": 138,
                                "column": 6
                              },
                              "end": {
                                "line": 138,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3602,
                              "end": 3614,
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 6
                                },
                                "end": {
                                  "line": 138,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3602,
                                "end": 3612,
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3602,
                                  "end": 3606,
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3607,
                                  "end": 3612,
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3622,
                            "end": 3643,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 6
                              },
                              "end": {
                                "line": 139,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3622,
                              "end": 3642,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 6
                                },
                                "end": {
                                  "line": 139,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3622,
                                "end": 3631,
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 3622,
                                  "end": 3626,
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3627,
                                  "end": 3631,
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 3632,
                                  "end": 3641,
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "updated",
                                    "raw": "\"updated\""
                                  },
                                  "value": "updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 3650,
                            "end": 3731,
                            "loc": {
                              "start": {
                                "line": 140,
                                "column": 6
                              },
                              "end": {
                                "line": 140,
                                "column": 87
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 3650,
                              "end": 3730,
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 6
                                },
                                "end": {
                                  "line": 140,
                                  "column": 86
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 3650,
                                "end": 3722,
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 78
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 3650,
                                  "end": 3716,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 72
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 3650,
                                    "end": 3672,
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3650,
                                      "end": 3654,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3655,
                                      "end": 3672,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 3673,
                                      "end": 3686,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 3688,
                                      "end": 3702,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 58
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 3689,
                                          "end": 3701,
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 57
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 3689,
                                            "end": 3692,
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 48
                                              },
                                              "identifierName": "tax"
                                            },
                                            "name": "tax"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 3693,
                                            "end": 3701,
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 57
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 3693,
                                              "end": 3697,
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3698,
                                              "end": 3701,
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 57
                                                },
                                                "identifierName": "tax"
                                              },
                                              "name": "tax"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3703,
                                      "end": 3708,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 64
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax",
                                        "raw": "'tax'"
                                      },
                                      "value": "tax"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 3710,
                                      "end": 3715,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 71
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax",
                                        "raw": "'tax'"
                                      },
                                      "value": "tax"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3717,
                                  "end": 3722,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 78
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 3723,
                                  "end": 3729,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 85
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 3723,
                                      "end": 3724,
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 80
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 3728,
                                    "end": 3729,
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 85
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3328,
                    "end": 3357,
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 2
                      },
                      "end": {
                        "line": 133,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost With Tax\n   * @type {number}\n   ",
                    "start": 3745,
                    "end": 3793,
                    "loc": {
                      "start": {
                        "line": 144,
                        "column": 2
                      },
                      "end": {
                        "line": 147,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3796,
                "end": 3852,
                "loc": {
                  "start": {
                    "line": 148,
                    "column": 2
                  },
                  "end": {
                    "line": 150,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3800,
                  "end": 3811,
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 6
                    },
                    "end": {
                      "line": 148,
                      "column": 17
                    },
                    "identifierName": "costWithTax"
                  },
                  "name": "costWithTax"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3814,
                  "end": 3852,
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 20
                    },
                    "end": {
                      "line": 150,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3820,
                      "end": 3848,
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 32
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 3827,
                        "end": 3847,
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 11
                          },
                          "end": {
                            "line": 149,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 3827,
                          "end": 3835,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 11
                            },
                            "end": {
                              "line": 149,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3827,
                            "end": 3831,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 11
                              },
                              "end": {
                                "line": 149,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3832,
                            "end": 3835,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 16
                              },
                              "end": {
                                "line": 149,
                                "column": 19
                              },
                              "identifierName": "tax"
                            },
                            "name": "tax"
                          },
                          "computed": false
                        },
                        "operator": "+",
                        "right": {
                          "type": "MemberExpression",
                          "start": 3838,
                          "end": 3847,
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 22
                            },
                            "end": {
                              "line": 149,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3838,
                            "end": 3842,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 22
                              },
                              "end": {
                                "line": 149,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3843,
                            "end": 3847,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 27
                              },
                              "end": {
                                "line": 149,
                                "column": 31
                              },
                              "identifierName": "cost"
                            },
                            "name": "cost"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost With Tax\n   * @type {number}\n   ",
                    "start": 3745,
                    "end": 3793,
                    "loc": {
                      "start": {
                        "line": 144,
                        "column": 2
                      },
                      "end": {
                        "line": 147,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost With Markup\n   * @type {number}\n   ",
                    "start": 3856,
                    "end": 3907,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 2
                      },
                      "end": {
                        "line": 155,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3910,
                "end": 3972,
                "loc": {
                  "start": {
                    "line": 156,
                    "column": 2
                  },
                  "end": {
                    "line": 158,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3914,
                  "end": 3928,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 6
                    },
                    "end": {
                      "line": 156,
                      "column": 20
                    },
                    "identifierName": "costWithMarkup"
                  },
                  "name": "costWithMarkup"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3931,
                  "end": 3972,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 23
                    },
                    "end": {
                      "line": 158,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3937,
                      "end": 3968,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 4
                        },
                        "end": {
                          "line": 157,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 3944,
                        "end": 3967,
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 11
                          },
                          "end": {
                            "line": 157,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 3944,
                          "end": 3955,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 11
                            },
                            "end": {
                              "line": 157,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3944,
                            "end": 3948,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 11
                              },
                              "end": {
                                "line": 157,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3949,
                            "end": 3955,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 16
                              },
                              "end": {
                                "line": 157,
                                "column": 22
                              },
                              "identifierName": "markup"
                            },
                            "name": "markup"
                          },
                          "computed": false
                        },
                        "operator": "+",
                        "right": {
                          "type": "MemberExpression",
                          "start": 3958,
                          "end": 3967,
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 25
                            },
                            "end": {
                              "line": 157,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3958,
                            "end": 3962,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 25
                              },
                              "end": {
                                "line": 157,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3963,
                            "end": 3967,
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 30
                              },
                              "end": {
                                "line": 157,
                                "column": 34
                              },
                              "identifierName": "cost"
                            },
                            "name": "cost"
                          },
                          "computed": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost With Markup\n   * @type {number}\n   ",
                    "start": 3856,
                    "end": 3907,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 2
                      },
                      "end": {
                        "line": 155,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3976,
                    "end": 4005,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 2
                      },
                      "end": {
                        "line": 162,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4008,
                "end": 4056,
                "loc": {
                  "start": {
                    "line": 163,
                    "column": 2
                  },
                  "end": {
                    "line": 165,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4012,
                  "end": 4018,
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 6
                    },
                    "end": {
                      "line": 163,
                      "column": 12
                    },
                    "identifierName": "markup"
                  },
                  "name": "markup"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4021,
                  "end": 4056,
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 15
                    },
                    "end": {
                      "line": 165,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4027,
                      "end": 4052,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 29
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 4034,
                        "end": 4051,
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 11
                          },
                          "end": {
                            "line": 164,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4034,
                          "end": 4044,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 11
                            },
                            "end": {
                              "line": 164,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4034,
                            "end": 4038,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 11
                              },
                              "end": {
                                "line": 164,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4039,
                            "end": 4044,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 16
                              },
                              "end": {
                                "line": 164,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4045,
                          "end": 4051,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 22
                            },
                            "end": {
                              "line": 164,
                              "column": 28
                            },
                            "identifierName": "markup"
                          },
                          "name": "markup"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 3976,
                    "end": 4005,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 2
                      },
                      "end": {
                        "line": 162,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4060,
                    "end": 4089,
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 2
                      },
                      "end": {
                        "line": 169,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4092,
                "end": 4167,
                "loc": {
                  "start": {
                    "line": 170,
                    "column": 2
                  },
                  "end": {
                    "line": 172,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4096,
                  "end": 4102,
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 6
                    },
                    "end": {
                      "line": 170,
                      "column": 12
                    },
                    "identifierName": "markup"
                  },
                  "name": "markup"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4103,
                    "end": 4106,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 13
                      },
                      "end": {
                        "line": 170,
                        "column": 16
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4108,
                  "end": 4167,
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 18
                    },
                    "end": {
                      "line": 172,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4114,
                      "end": 4163,
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 4
                        },
                        "end": {
                          "line": 171,
                          "column": 53
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4114,
                        "end": 4162,
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 4
                          },
                          "end": {
                            "line": 171,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4114,
                          "end": 4151,
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 4
                            },
                            "end": {
                              "line": 171,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4114,
                            "end": 4139,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 4
                              },
                              "end": {
                                "line": 171,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4140,
                            "end": 4151,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 30
                              },
                              "end": {
                                "line": 171,
                                "column": 41
                              },
                              "identifierName": "applyMarkup"
                            },
                            "name": "applyMarkup"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 4152,
                            "end": 4156,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 42
                              },
                              "end": {
                                "line": 171,
                                "column": 46
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 4158,
                            "end": 4161,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 48
                              },
                              "end": {
                                "line": 171,
                                "column": 51
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4060,
                    "end": 4089,
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 2
                      },
                      "end": {
                        "line": 169,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4171,
                    "end": 4200,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 2
                      },
                      "end": {
                        "line": 176,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4203,
                "end": 4266,
                "loc": {
                  "start": {
                    "line": 177,
                    "column": 2
                  },
                  "end": {
                    "line": 179,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4207,
                  "end": 4220,
                  "loc": {
                    "start": {
                      "line": 177,
                      "column": 6
                    },
                    "end": {
                      "line": 177,
                      "column": 19
                    },
                    "identifierName": "markupPercent"
                  },
                  "name": "markupPercent"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4223,
                  "end": 4266,
                  "loc": {
                    "start": {
                      "line": 177,
                      "column": 22
                    },
                    "end": {
                      "line": 179,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4229,
                      "end": 4262,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 4
                        },
                        "end": {
                          "line": 178,
                          "column": 37
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 4236,
                        "end": 4261,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 11
                          },
                          "end": {
                            "line": 178,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4236,
                          "end": 4246,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 11
                            },
                            "end": {
                              "line": 178,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4236,
                            "end": 4240,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 11
                              },
                              "end": {
                                "line": 178,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4241,
                            "end": 4246,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 16
                              },
                              "end": {
                                "line": 178,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4247,
                          "end": 4261,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 22
                            },
                            "end": {
                              "line": 178,
                              "column": 36
                            },
                            "identifierName": "markup_percent"
                          },
                          "name": "markup_percent"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4171,
                    "end": 4200,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 2
                      },
                      "end": {
                        "line": 176,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4270,
                    "end": 4299,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 2
                      },
                      "end": {
                        "line": 183,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4302,
                "end": 4391,
                "loc": {
                  "start": {
                    "line": 184,
                    "column": 2
                  },
                  "end": {
                    "line": 186,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4306,
                  "end": 4319,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 6
                    },
                    "end": {
                      "line": 184,
                      "column": 19
                    },
                    "identifierName": "markupPercent"
                  },
                  "name": "markupPercent"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4320,
                    "end": 4323,
                    "loc": {
                      "start": {
                        "line": 184,
                        "column": 20
                      },
                      "end": {
                        "line": 184,
                        "column": 23
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4325,
                  "end": 4391,
                  "loc": {
                    "start": {
                      "line": 184,
                      "column": 25
                    },
                    "end": {
                      "line": 186,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 4331,
                      "end": 4387,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 4
                        },
                        "end": {
                          "line": 185,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4331,
                        "end": 4386,
                        "loc": {
                          "start": {
                            "line": 185,
                            "column": 4
                          },
                          "end": {
                            "line": 185,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4331,
                          "end": 4375,
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 4
                            },
                            "end": {
                              "line": 185,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4331,
                            "end": 4356,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 4
                              },
                              "end": {
                                "line": 185,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4357,
                            "end": 4375,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 30
                              },
                              "end": {
                                "line": 185,
                                "column": 48
                              },
                              "identifierName": "applyMarkupPercent"
                            },
                            "name": "applyMarkupPercent"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 4376,
                            "end": 4380,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 49
                              },
                              "end": {
                                "line": 185,
                                "column": 53
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 4382,
                            "end": 4385,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 55
                              },
                              "end": {
                                "line": 185,
                                "column": 58
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4270,
                    "end": 4299,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 2
                      },
                      "end": {
                        "line": 183,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4395,
                    "end": 4424,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 2
                      },
                      "end": {
                        "line": 190,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4427,
                "end": 4484,
                "loc": {
                  "start": {
                    "line": 191,
                    "column": 2
                  },
                  "end": {
                    "line": 193,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4431,
                  "end": 4441,
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 6
                    },
                    "end": {
                      "line": 191,
                      "column": 16
                    },
                    "identifierName": "laborHours"
                  },
                  "name": "laborHours"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4444,
                  "end": 4484,
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 19
                    },
                    "end": {
                      "line": 193,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4450,
                      "end": 4480,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 4457,
                        "end": 4479,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 11
                          },
                          "end": {
                            "line": 192,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 4457,
                          "end": 4467,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 11
                            },
                            "end": {
                              "line": 192,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4457,
                            "end": 4461,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 11
                              },
                              "end": {
                                "line": 192,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4462,
                            "end": 4467,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 16
                              },
                              "end": {
                                "line": 192,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4468,
                          "end": 4479,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 22
                            },
                            "end": {
                              "line": 192,
                              "column": 33
                            },
                            "identifierName": "labor_hours"
                          },
                          "name": "labor_hours"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4395,
                    "end": 4424,
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 2
                      },
                      "end": {
                        "line": 190,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4488,
                    "end": 4517,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 2
                      },
                      "end": {
                        "line": 197,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4520,
                "end": 4939,
                "loc": {
                  "start": {
                    "line": 198,
                    "column": 2
                  },
                  "end": {
                    "line": 206,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4524,
                  "end": 4534,
                  "loc": {
                    "start": {
                      "line": 198,
                      "column": 6
                    },
                    "end": {
                      "line": 198,
                      "column": 16
                    },
                    "identifierName": "laborHours"
                  },
                  "name": "laborHours"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4535,
                    "end": 4538,
                    "loc": {
                      "start": {
                        "line": 198,
                        "column": 17
                      },
                      "end": {
                        "line": 198,
                        "column": 20
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4540,
                  "end": 4939,
                  "loc": {
                    "start": {
                      "line": 198,
                      "column": 22
                    },
                    "end": {
                      "line": 206,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 4546,
                      "end": 4589,
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 4
                        },
                        "end": {
                          "line": 199,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 4550,
                          "end": 4588,
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 8
                            },
                            "end": {
                              "line": 199,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 4550,
                            "end": 4563,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 8
                              },
                              "end": {
                                "line": 199,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 4566,
                            "end": 4588,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 24
                              },
                              "end": {
                                "line": 199,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4566,
                              "end": 4576,
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 24
                                },
                                "end": {
                                  "line": 199,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4566,
                                "end": 4570,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4571,
                                "end": 4576,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4577,
                              "end": 4588,
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 35
                                },
                                "end": {
                                  "line": 199,
                                  "column": 46
                                },
                                "identifierName": "labor_hours"
                              },
                              "name": "labor_hours"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 4594,
                      "end": 4935,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 4
                        },
                        "end": {
                          "line": 205,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 4598,
                        "end": 4676,
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 8
                          },
                          "end": {
                            "line": 200,
                            "column": 86
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 4598,
                          "end": 4619,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 8
                            },
                            "end": {
                              "line": 200,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 4598,
                            "end": 4614,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 8
                              },
                              "end": {
                                "line": 200,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 4598,
                              "end": 4605,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4606,
                              "end": 4614,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 16
                                },
                                "end": {
                                  "line": 200,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 4615,
                              "end": 4618,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 25
                                },
                                "end": {
                                  "line": 200,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 4623,
                          "end": 4676,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 33
                            },
                            "end": {
                              "line": 200,
                              "column": 86
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 4623,
                            "end": 4649,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 33
                              },
                              "end": {
                                "line": 200,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4623,
                              "end": 4644,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 33
                                },
                                "end": {
                                  "line": 200,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4623,
                                "end": 4630,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 40
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4631,
                                "end": 4644,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 54
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 4645,
                                "end": 4648,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 58
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          },
                          "operator": "!==",
                          "right": {
                            "type": "MemberExpression",
                            "start": 4654,
                            "end": 4676,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 64
                              },
                              "end": {
                                "line": 200,
                                "column": 86
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 4654,
                              "end": 4664,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 64
                                },
                                "end": {
                                  "line": 200,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 4654,
                                "end": 4658,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4659,
                                "end": 4664,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 74
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 4665,
                              "end": 4676,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 75
                                },
                                "end": {
                                  "line": 200,
                                  "column": 86
                                },
                                "identifierName": "labor_hours"
                              },
                              "name": "labor_hours"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 4678,
                        "end": 4935,
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 88
                          },
                          "end": {
                            "line": 205,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 4686,
                            "end": 4762,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 6
                              },
                              "end": {
                                "line": 201,
                                "column": 82
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4686,
                              "end": 4761,
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 6
                                },
                                "end": {
                                  "line": 201,
                                  "column": 81
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4686,
                                "end": 4711,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4686,
                                  "end": 4690,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4691,
                                  "end": 4711,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 31
                                    },
                                    "identifierName": "_applyComponentValue"
                                  },
                                  "name": "_applyComponentValue"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 4712,
                                  "end": 4724,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "laborHours",
                                    "raw": "\"laborHours\""
                                  },
                                  "value": "laborHours"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 4726,
                                  "end": 4748,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 4726,
                                    "end": 4736,
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4726,
                                      "end": 4730,
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4731,
                                      "end": 4736,
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 56
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4737,
                                    "end": 4748,
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 68
                                      },
                                      "identifierName": "labor_hours"
                                    },
                                    "name": "labor_hours"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "Identifier",
                                  "start": 4750,
                                  "end": 4753,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 73
                                    },
                                    "identifierName": "val"
                                  },
                                  "name": "val"
                                },
                                {
                                  "type": "BooleanLiteral",
                                  "start": 4755,
                                  "end": 4760,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 80
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4769,
                            "end": 4782,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 6
                              },
                              "end": {
                                "line": 202,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4769,
                              "end": 4781,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 6
                                },
                                "end": {
                                  "line": 202,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4769,
                                "end": 4779,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4769,
                                  "end": 4773,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4774,
                                  "end": 4779,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4789,
                            "end": 4810,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 6
                              },
                              "end": {
                                "line": 203,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4789,
                              "end": 4809,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 6
                                },
                                "end": {
                                  "line": 203,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4789,
                                "end": 4798,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4789,
                                  "end": 4793,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4794,
                                  "end": 4798,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 4799,
                                  "end": 4808,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "updated",
                                    "raw": "\"updated\""
                                  },
                                  "value": "updated"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 4817,
                            "end": 4929,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 6
                              },
                              "end": {
                                "line": 204,
                                "column": 118
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4817,
                              "end": 4928,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 6
                                },
                                "end": {
                                  "line": 204,
                                  "column": 117
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4817,
                                "end": 4920,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 109
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 4817,
                                  "end": 4914,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 103
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 4817,
                                    "end": 4839,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4817,
                                      "end": 4821,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4822,
                                      "end": 4839,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 4840,
                                      "end": 4853,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 42
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 4855,
                                      "end": 4884,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 73
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 4856,
                                          "end": 4883,
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 72
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 4856,
                                            "end": 4867,
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 56
                                              },
                                              "identifierName": "labor_hours"
                                            },
                                            "name": "labor_hours"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 4868,
                                            "end": 4883,
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 72
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 4868,
                                              "end": 4872,
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4873,
                                              "end": 4883,
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 72
                                                },
                                                "identifierName": "laborHours"
                                              },
                                              "name": "laborHours"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 4885,
                                      "end": 4898,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 87
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "labor_hours",
                                        "raw": "'labor_hours'"
                                      },
                                      "value": "labor_hours"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 4900,
                                      "end": 4913,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 89
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 102
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "labor_hours",
                                        "raw": "'labor_hours'"
                                      },
                                      "value": "labor_hours"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4915,
                                  "end": 4920,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 104
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 109
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 4921,
                                  "end": 4927,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 110
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 116
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 4921,
                                      "end": 4922,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 110
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 111
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 4926,
                                    "end": 4927,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 115
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 116
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4488,
                    "end": 4517,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 2
                      },
                      "end": {
                        "line": 197,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4943,
                    "end": 4972,
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 2
                      },
                      "end": {
                        "line": 210,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4975,
                "end": 5030,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 2
                  },
                  "end": {
                    "line": 213,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4979,
                  "end": 4988,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 6
                    },
                    "end": {
                      "line": 211,
                      "column": 15
                    },
                    "identifierName": "laborCost"
                  },
                  "name": "laborCost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4991,
                  "end": 5030,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 18
                    },
                    "end": {
                      "line": 213,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4997,
                      "end": 5026,
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 4
                        },
                        "end": {
                          "line": 212,
                          "column": 33
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 5004,
                        "end": 5025,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 11
                          },
                          "end": {
                            "line": 212,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5004,
                          "end": 5014,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 11
                            },
                            "end": {
                              "line": 212,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5004,
                            "end": 5008,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 11
                              },
                              "end": {
                                "line": 212,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5009,
                            "end": 5014,
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 16
                              },
                              "end": {
                                "line": 212,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5015,
                          "end": 5025,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 22
                            },
                            "end": {
                              "line": 212,
                              "column": 32
                            },
                            "identifierName": "labor_cost"
                          },
                          "name": "labor_cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 4943,
                    "end": 4972,
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 2
                      },
                      "end": {
                        "line": 210,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5034,
                    "end": 5063,
                    "loc": {
                      "start": {
                        "line": 215,
                        "column": 2
                      },
                      "end": {
                        "line": 217,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5066,
                "end": 5128,
                "loc": {
                  "start": {
                    "line": 218,
                    "column": 2
                  },
                  "end": {
                    "line": 220,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5070,
                  "end": 5082,
                  "loc": {
                    "start": {
                      "line": 218,
                      "column": 6
                    },
                    "end": {
                      "line": 218,
                      "column": 18
                    },
                    "identifierName": "nonLaborCost"
                  },
                  "name": "nonLaborCost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5085,
                  "end": 5128,
                  "loc": {
                    "start": {
                      "line": 218,
                      "column": 21
                    },
                    "end": {
                      "line": 220,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5091,
                      "end": 5124,
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 4
                        },
                        "end": {
                          "line": 219,
                          "column": 37
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 5098,
                        "end": 5123,
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 11
                          },
                          "end": {
                            "line": 219,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5098,
                          "end": 5108,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 11
                            },
                            "end": {
                              "line": 219,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5098,
                            "end": 5102,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 11
                              },
                              "end": {
                                "line": 219,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5103,
                            "end": 5108,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 16
                              },
                              "end": {
                                "line": 219,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5109,
                          "end": 5123,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 22
                            },
                            "end": {
                              "line": 219,
                              "column": 36
                            },
                            "identifierName": "non_labor_cost"
                          },
                          "name": "non_labor_cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5034,
                    "end": 5063,
                    "loc": {
                      "start": {
                        "line": 215,
                        "column": 2
                      },
                      "end": {
                        "line": 217,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Price Property\n   * @type {number}\n   ",
                    "start": 5132,
                    "end": 5181,
                    "loc": {
                      "start": {
                        "line": 222,
                        "column": 2
                      },
                      "end": {
                        "line": 225,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5184,
                "end": 5230,
                "loc": {
                  "start": {
                    "line": 226,
                    "column": 2
                  },
                  "end": {
                    "line": 228,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5188,
                  "end": 5193,
                  "loc": {
                    "start": {
                      "line": 226,
                      "column": 6
                    },
                    "end": {
                      "line": 226,
                      "column": 11
                    },
                    "identifierName": "price"
                  },
                  "name": "price"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5196,
                  "end": 5230,
                  "loc": {
                    "start": {
                      "line": 226,
                      "column": 14
                    },
                    "end": {
                      "line": 228,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 5202,
                      "end": 5226,
                      "loc": {
                        "start": {
                          "line": 227,
                          "column": 4
                        },
                        "end": {
                          "line": 227,
                          "column": 28
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 5209,
                        "end": 5225,
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 11
                          },
                          "end": {
                            "line": 227,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5209,
                          "end": 5219,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 11
                            },
                            "end": {
                              "line": 227,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5209,
                            "end": 5213,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 11
                              },
                              "end": {
                                "line": 227,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5214,
                            "end": 5219,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 16
                              },
                              "end": {
                                "line": 227,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5220,
                          "end": 5225,
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 22
                            },
                            "end": {
                              "line": 227,
                              "column": 27
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Price Property\n   * @type {number}\n   ",
                    "start": 5132,
                    "end": 5181,
                    "loc": {
                      "start": {
                        "line": 222,
                        "column": 2
                      },
                      "end": {
                        "line": 225,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5234,
                    "end": 5263,
                    "loc": {
                      "start": {
                        "line": 230,
                        "column": 2
                      },
                      "end": {
                        "line": 232,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5266,
                "end": 5476,
                "loc": {
                  "start": {
                    "line": 233,
                    "column": 2
                  },
                  "end": {
                    "line": 237,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5270,
                  "end": 5275,
                  "loc": {
                    "start": {
                      "line": 233,
                      "column": 6
                    },
                    "end": {
                      "line": 233,
                      "column": 11
                    },
                    "identifierName": "price"
                  },
                  "name": "price"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5276,
                    "end": 5279,
                    "loc": {
                      "start": {
                        "line": 233,
                        "column": 12
                      },
                      "end": {
                        "line": 233,
                        "column": 15
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5281,
                  "end": 5476,
                  "loc": {
                    "start": {
                      "line": 233,
                      "column": 17
                    },
                    "end": {
                      "line": 237,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 5287,
                      "end": 5324,
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 4
                        },
                        "end": {
                          "line": 234,
                          "column": 41
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5291,
                          "end": 5323,
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 8
                            },
                            "end": {
                              "line": 234,
                              "column": 40
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5291,
                            "end": 5304,
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 8
                              },
                              "end": {
                                "line": 234,
                                "column": 21
                              },
                              "identifierName": "originalPrice"
                            },
                            "name": "originalPrice"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 5307,
                            "end": 5323,
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 24
                              },
                              "end": {
                                "line": 234,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5307,
                              "end": 5317,
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 24
                                },
                                "end": {
                                  "line": 234,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5307,
                                "end": 5311,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5312,
                                "end": 5317,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5318,
                              "end": 5323,
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 35
                                },
                                "end": {
                                  "line": 234,
                                  "column": 40
                                },
                                "identifierName": "price"
                              },
                              "name": "price"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5329,
                      "end": 5377,
                      "loc": {
                        "start": {
                          "line": 235,
                          "column": 4
                        },
                        "end": {
                          "line": 235,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5329,
                        "end": 5376,
                        "loc": {
                          "start": {
                            "line": 235,
                            "column": 4
                          },
                          "end": {
                            "line": 235,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5329,
                          "end": 5365,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 4
                            },
                            "end": {
                              "line": 235,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5329,
                            "end": 5354,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 4
                              },
                              "end": {
                                "line": 235,
                                "column": 29
                              },
                              "identifierName": "LineItemGroupEntityHelper"
                            },
                            "name": "LineItemGroupEntityHelper"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5355,
                            "end": 5365,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 30
                              },
                              "end": {
                                "line": 235,
                                "column": 40
                              },
                              "identifierName": "applyPrice"
                            },
                            "name": "applyPrice"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 5366,
                            "end": 5370,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 41
                              },
                              "end": {
                                "line": 235,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 5372,
                            "end": 5375,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 47
                              },
                              "end": {
                                "line": 235,
                                "column": 50
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5382,
                      "end": 5472,
                      "loc": {
                        "start": {
                          "line": 236,
                          "column": 4
                        },
                        "end": {
                          "line": 236,
                          "column": 94
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5382,
                        "end": 5471,
                        "loc": {
                          "start": {
                            "line": 236,
                            "column": 4
                          },
                          "end": {
                            "line": 236,
                            "column": 93
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5382,
                          "end": 5463,
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 4
                            },
                            "end": {
                              "line": 236,
                              "column": 85
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 5382,
                            "end": 5457,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 4
                              },
                              "end": {
                                "line": 236,
                                "column": 79
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5382,
                              "end": 5404,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 4
                                },
                                "end": {
                                  "line": 236,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5382,
                                "end": 5386,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5387,
                                "end": 5404,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 26
                                  },
                                  "identifierName": "initSaveChangeLog"
                                },
                                "name": "initSaveChangeLog"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 5405,
                                "end": 5418,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 40
                                  },
                                  "identifierName": "originalPrice"
                                },
                                "name": "originalPrice"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 5420,
                                "end": 5438,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 60
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 5421,
                                    "end": 5437,
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 59
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 5421,
                                      "end": 5426,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 48
                                        },
                                        "identifierName": "price"
                                      },
                                      "name": "price"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 5427,
                                      "end": 5437,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 59
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5427,
                                        "end": 5431,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5432,
                                        "end": 5437,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 59
                                          },
                                          "identifierName": "price"
                                        },
                                        "name": "price"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "StringLiteral",
                                "start": 5440,
                                "end": 5447,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 69
                                  }
                                },
                                "extra": {
                                  "rawValue": "price",
                                  "raw": "'price'"
                                },
                                "value": "price"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 5449,
                                "end": 5456,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 78
                                  }
                                },
                                "extra": {
                                  "rawValue": "price",
                                  "raw": "'price'"
                                },
                                "value": "price"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5458,
                            "end": 5463,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 80
                              },
                              "end": {
                                "line": 236,
                                "column": 85
                              },
                              "identifierName": "catch"
                            },
                            "name": "catch"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 5464,
                            "end": 5470,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 86
                              },
                              "end": {
                                "line": 236,
                                "column": 92
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 5464,
                                "end": 5465,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 87
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            ],
                            "body": {
                              "type": "Identifier",
                              "start": 5469,
                              "end": 5470,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 91
                                },
                                "end": {
                                  "line": 236,
                                  "column": 92
                                },
                                "identifierName": "e"
                              },
                              "name": "e"
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5234,
                    "end": 5263,
                    "loc": {
                      "start": {
                        "line": 230,
                        "column": 2
                      },
                      "end": {
                        "line": 232,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Price per watt\n   * @type {number}\n   ",
                    "start": 5480,
                    "end": 5529,
                    "loc": {
                      "start": {
                        "line": 239,
                        "column": 2
                      },
                      "end": {
                        "line": 242,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5532,
                "end": 5677,
                "loc": {
                  "start": {
                    "line": 243,
                    "column": 2
                  },
                  "end": {
                    "line": 248,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5536,
                  "end": 5545,
                  "loc": {
                    "start": {
                      "line": 243,
                      "column": 6
                    },
                    "end": {
                      "line": 243,
                      "column": 15
                    },
                    "identifierName": "priceWatt"
                  },
                  "name": "priceWatt"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 5548,
                  "end": 5677,
                  "loc": {
                    "start": {
                      "line": 243,
                      "column": 18
                    },
                    "end": {
                      "line": 248,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5554,
                      "end": 5650,
                      "loc": {
                        "start": {
                          "line": 244,
                          "column": 4
                        },
                        "end": {
                          "line": 246,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 5558,
                        "end": 5576,
                        "loc": {
                          "start": {
                            "line": 244,
                            "column": 8
                          },
                          "end": {
                            "line": 244,
                            "column": 26
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 5558,
                          "end": 5572,
                          "loc": {
                            "start": {
                              "line": 244,
                              "column": 8
                            },
                            "end": {
                              "line": 244,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5558,
                            "end": 5566,
                            "loc": {
                              "start": {
                                "line": 244,
                                "column": 8
                              },
                              "end": {
                                "line": 244,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5558,
                              "end": 5562,
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5563,
                              "end": 5566,
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 13
                                },
                                "end": {
                                  "line": 244,
                                  "column": 16
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5567,
                            "end": 5572,
                            "loc": {
                              "start": {
                                "line": 244,
                                "column": 17
                              },
                              "end": {
                                "line": 244,
                                "column": 22
                              },
                              "identifierName": "watts"
                            },
                            "name": "watts"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 5575,
                          "end": 5576,
                          "loc": {
                            "start": {
                              "line": 244,
                              "column": 25
                            },
                            "end": {
                              "line": 244,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5578,
                        "end": 5650,
                        "loc": {
                          "start": {
                            "line": 244,
                            "column": 28
                          },
                          "end": {
                            "line": 246,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 5586,
                            "end": 5644,
                            "loc": {
                              "start": {
                                "line": 245,
                                "column": 6
                              },
                              "end": {
                                "line": 245,
                                "column": 64
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 5593,
                              "end": 5643,
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 13
                                },
                                "end": {
                                  "line": 245,
                                  "column": 63
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5593,
                                "end": 5614,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5593,
                                  "end": 5600,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 20
                                    },
                                    "identifierName": "Helpers"
                                  },
                                  "name": "Helpers"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5601,
                                  "end": 5614,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 34
                                    },
                                    "identifierName": "confirmNumber"
                                  },
                                  "name": "confirmNumber"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 5615,
                                  "end": 5642,
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 62
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 5615,
                                    "end": 5625,
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5615,
                                      "end": 5619,
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5620,
                                      "end": 5625,
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 45
                                        },
                                        "identifierName": "price"
                                      },
                                      "name": "price"
                                    },
                                    "computed": false
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 5628,
                                    "end": 5642,
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5628,
                                      "end": 5636,
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5628,
                                        "end": 5632,
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5633,
                                        "end": 5636,
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 56
                                          },
                                          "identifierName": "bid"
                                        },
                                        "name": "bid"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5637,
                                      "end": 5642,
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 62
                                        },
                                        "identifierName": "watts"
                                      },
                                      "name": "watts"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5655,
                      "end": 5673,
                      "loc": {
                        "start": {
                          "line": 247,
                          "column": 4
                        },
                        "end": {
                          "line": 247,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 5662,
                        "end": 5672,
                        "loc": {
                          "start": {
                            "line": 247,
                            "column": 11
                          },
                          "end": {
                            "line": 247,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 5662,
                          "end": 5666,
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 11
                            },
                            "end": {
                              "line": 247,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5667,
                          "end": 5672,
                          "loc": {
                            "start": {
                              "line": 247,
                              "column": 16
                            },
                            "end": {
                              "line": 247,
                              "column": 21
                            },
                            "identifierName": "price"
                          },
                          "name": "price"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Price per watt\n   * @type {number}\n   ",
                    "start": 5480,
                    "end": 5529,
                    "loc": {
                      "start": {
                        "line": 239,
                        "column": 2
                      },
                      "end": {
                        "line": 242,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5681,
                    "end": 5710,
                    "loc": {
                      "start": {
                        "line": 250,
                        "column": 2
                      },
                      "end": {
                        "line": 252,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5713,
                "end": 6050,
                "loc": {
                  "start": {
                    "line": 253,
                    "column": 2
                  },
                  "end": {
                    "line": 259,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5717,
                  "end": 5726,
                  "loc": {
                    "start": {
                      "line": 253,
                      "column": 6
                    },
                    "end": {
                      "line": 253,
                      "column": 15
                    },
                    "identifierName": "priceWatt"
                  },
                  "name": "priceWatt"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5727,
                    "end": 5730,
                    "loc": {
                      "start": {
                        "line": 253,
                        "column": 16
                      },
                      "end": {
                        "line": 253,
                        "column": 19
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5732,
                  "end": 6050,
                  "loc": {
                    "start": {
                      "line": 253,
                      "column": 21
                    },
                    "end": {
                      "line": 259,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 5738,
                      "end": 5777,
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 43
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5742,
                          "end": 5776,
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 8
                            },
                            "end": {
                              "line": 254,
                              "column": 42
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5742,
                            "end": 5759,
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 8
                              },
                              "end": {
                                "line": 254,
                                "column": 25
                              },
                              "identifierName": "originalPriceWatt"
                            },
                            "name": "originalPriceWatt"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 5762,
                            "end": 5776,
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 28
                              },
                              "end": {
                                "line": 254,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5762,
                              "end": 5766,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 28
                                },
                                "end": {
                                  "line": 254,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5767,
                              "end": 5776,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 33
                                },
                                "end": {
                                  "line": 254,
                                  "column": 42
                                },
                                "identifierName": "priceWatt"
                              },
                              "name": "priceWatt"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 5782,
                      "end": 6046,
                      "loc": {
                        "start": {
                          "line": 255,
                          "column": 4
                        },
                        "end": {
                          "line": 258,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 5786,
                        "end": 5856,
                        "loc": {
                          "start": {
                            "line": 255,
                            "column": 8
                          },
                          "end": {
                            "line": 255,
                            "column": 78
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 5786,
                          "end": 5807,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 8
                            },
                            "end": {
                              "line": 255,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5786,
                            "end": 5802,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 8
                              },
                              "end": {
                                "line": 255,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5786,
                              "end": 5793,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 255,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5794,
                              "end": 5802,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 16
                                },
                                "end": {
                                  "line": 255,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 5803,
                              "end": 5806,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 25
                                },
                                "end": {
                                  "line": 255,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 5811,
                          "end": 5856,
                          "loc": {
                            "start": {
                              "line": 255,
                              "column": 33
                            },
                            "end": {
                              "line": 255,
                              "column": 78
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 5811,
                            "end": 5825,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 33
                              },
                              "end": {
                                "line": 255,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5811,
                              "end": 5815,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 33
                                },
                                "end": {
                                  "line": 255,
                                  "column": 37
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5816,
                              "end": 5825,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 38
                                },
                                "end": {
                                  "line": 255,
                                  "column": 47
                                },
                                "identifierName": "priceWatt"
                              },
                              "name": "priceWatt"
                            },
                            "computed": false
                          },
                          "operator": "!==",
                          "right": {
                            "type": "CallExpression",
                            "start": 5830,
                            "end": 5856,
                            "loc": {
                              "start": {
                                "line": 255,
                                "column": 52
                              },
                              "end": {
                                "line": 255,
                                "column": 78
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5830,
                              "end": 5851,
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 52
                                },
                                "end": {
                                  "line": 255,
                                  "column": 73
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5830,
                                "end": 5837,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 59
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5838,
                                "end": 5851,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 73
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 5852,
                                "end": 5855,
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 77
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5858,
                        "end": 6046,
                        "loc": {
                          "start": {
                            "line": 255,
                            "column": 80
                          },
                          "end": {
                            "line": 258,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5866,
                            "end": 5923,
                            "loc": {
                              "start": {
                                "line": 256,
                                "column": 6
                              },
                              "end": {
                                "line": 256,
                                "column": 63
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 5866,
                              "end": 5922,
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 6
                                },
                                "end": {
                                  "line": 256,
                                  "column": 62
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 5866,
                                "end": 5876,
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 5866,
                                  "end": 5870,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5871,
                                  "end": 5876,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 16
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 5879,
                                "end": 5922,
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 62
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 5879,
                                  "end": 5900,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5879,
                                    "end": 5886,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 26
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5887,
                                    "end": 5900,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 40
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 5901,
                                    "end": 5921,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 61
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 5901,
                                      "end": 5904,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 44
                                        },
                                        "identifierName": "val"
                                      },
                                      "name": "val"
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 5907,
                                      "end": 5921,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 61
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5907,
                                        "end": 5915,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 55
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 5907,
                                          "end": 5911,
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5912,
                                          "end": 5915,
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 55
                                            },
                                            "identifierName": "bid"
                                          },
                                          "name": "bid"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5916,
                                        "end": 5921,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 61
                                          },
                                          "identifierName": "watts"
                                        },
                                        "name": "watts"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 5930,
                            "end": 6040,
                            "loc": {
                              "start": {
                                "line": 257,
                                "column": 6
                              },
                              "end": {
                                "line": 257,
                                "column": 116
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 5930,
                              "end": 6039,
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 6
                                },
                                "end": {
                                  "line": 257,
                                  "column": 115
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5930,
                                "end": 6031,
                                "loc": {
                                  "start": {
                                    "line": 257,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 257,
                                    "column": 107
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 5930,
                                  "end": 6025,
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 101
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5930,
                                    "end": 5952,
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5930,
                                      "end": 5934,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5935,
                                      "end": 5952,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 5953,
                                      "end": 5970,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 46
                                        },
                                        "identifierName": "originalPriceWatt"
                                      },
                                      "name": "originalPriceWatt"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 5972,
                                      "end": 5998,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 74
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 5973,
                                          "end": 5997,
                                          "loc": {
                                            "start": {
                                              "line": 257,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 257,
                                              "column": 73
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 5973,
                                            "end": 5982,
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 58
                                              },
                                              "identifierName": "priceWatt"
                                            },
                                            "name": "priceWatt"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 5983,
                                            "end": 5997,
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 73
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 5983,
                                              "end": 5987,
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5988,
                                              "end": 5997,
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 257,
                                                  "column": 73
                                                },
                                                "identifierName": "priceWatt"
                                              },
                                              "name": "priceWatt"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 6000,
                                      "end": 6011,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 87
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "priceWatt",
                                        "raw": "'priceWatt'"
                                      },
                                      "value": "priceWatt"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 6013,
                                      "end": 6024,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 89
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 100
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "priceWatt",
                                        "raw": "'priceWatt'"
                                      },
                                      "value": "priceWatt"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6026,
                                  "end": 6031,
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 102
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 107
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 6032,
                                  "end": 6038,
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 108
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 114
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 6032,
                                      "end": 6033,
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 108
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 109
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 6037,
                                    "end": 6038,
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 113
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 114
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 5681,
                    "end": 5710,
                    "loc": {
                      "start": {
                        "line": 250,
                        "column": 2
                      },
                      "end": {
                        "line": 252,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost per watt\n   * @type {number}\n   ",
                    "start": 6054,
                    "end": 6102,
                    "loc": {
                      "start": {
                        "line": 261,
                        "column": 2
                      },
                      "end": {
                        "line": 264,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6105,
                "end": 6248,
                "loc": {
                  "start": {
                    "line": 265,
                    "column": 2
                  },
                  "end": {
                    "line": 271,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6109,
                  "end": 6117,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 6
                    },
                    "end": {
                      "line": 265,
                      "column": 14
                    },
                    "identifierName": "costWatt"
                  },
                  "name": "costWatt"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6120,
                  "end": 6248,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 17
                    },
                    "end": {
                      "line": 271,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6126,
                      "end": 6221,
                      "loc": {
                        "start": {
                          "line": 266,
                          "column": 4
                        },
                        "end": {
                          "line": 268,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 6130,
                        "end": 6148,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 8
                          },
                          "end": {
                            "line": 266,
                            "column": 26
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 6130,
                          "end": 6144,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 8
                            },
                            "end": {
                              "line": 266,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6130,
                            "end": 6138,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 8
                              },
                              "end": {
                                "line": 266,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6130,
                              "end": 6134,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6135,
                              "end": 6138,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 13
                                },
                                "end": {
                                  "line": 266,
                                  "column": 16
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6139,
                            "end": 6144,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 17
                              },
                              "end": {
                                "line": 266,
                                "column": 22
                              },
                              "identifierName": "watts"
                            },
                            "name": "watts"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 6147,
                          "end": 6148,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 25
                            },
                            "end": {
                              "line": 266,
                              "column": 26
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6150,
                        "end": 6221,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 28
                          },
                          "end": {
                            "line": 268,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 6158,
                            "end": 6215,
                            "loc": {
                              "start": {
                                "line": 267,
                                "column": 6
                              },
                              "end": {
                                "line": 267,
                                "column": 63
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 6165,
                              "end": 6214,
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 13
                                },
                                "end": {
                                  "line": 267,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6165,
                                "end": 6186,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6165,
                                  "end": 6172,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 20
                                    },
                                    "identifierName": "Helpers"
                                  },
                                  "name": "Helpers"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6173,
                                  "end": 6186,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 34
                                    },
                                    "identifierName": "confirmNumber"
                                  },
                                  "name": "confirmNumber"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 6187,
                                  "end": 6213,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 61
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 6187,
                                    "end": 6196,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6187,
                                      "end": 6191,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6192,
                                      "end": 6196,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 44
                                        },
                                        "identifierName": "cost"
                                      },
                                      "name": "cost"
                                    },
                                    "computed": false
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 6199,
                                    "end": 6213,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 61
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6199,
                                      "end": 6207,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6199,
                                        "end": 6203,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6204,
                                        "end": 6207,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 55
                                          },
                                          "identifierName": "bid"
                                        },
                                        "name": "bid"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6208,
                                      "end": 6213,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 61
                                        },
                                        "identifierName": "watts"
                                      },
                                      "name": "watts"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 6227,
                      "end": 6244,
                      "loc": {
                        "start": {
                          "line": 270,
                          "column": 4
                        },
                        "end": {
                          "line": 270,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6234,
                        "end": 6243,
                        "loc": {
                          "start": {
                            "line": 270,
                            "column": 11
                          },
                          "end": {
                            "line": 270,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6234,
                          "end": 6238,
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 11
                            },
                            "end": {
                              "line": 270,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6239,
                          "end": 6243,
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 16
                            },
                            "end": {
                              "line": 270,
                              "column": 20
                            },
                            "identifierName": "cost"
                          },
                          "name": "cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Cost per watt\n   * @type {number}\n   ",
                    "start": 6054,
                    "end": 6102,
                    "loc": {
                      "start": {
                        "line": 261,
                        "column": 2
                      },
                      "end": {
                        "line": 264,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6252,
                    "end": 6281,
                    "loc": {
                      "start": {
                        "line": 273,
                        "column": 2
                      },
                      "end": {
                        "line": 275,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6284,
                "end": 6611,
                "loc": {
                  "start": {
                    "line": 276,
                    "column": 2
                  },
                  "end": {
                    "line": 282,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6288,
                  "end": 6296,
                  "loc": {
                    "start": {
                      "line": 276,
                      "column": 6
                    },
                    "end": {
                      "line": 276,
                      "column": 14
                    },
                    "identifierName": "costWatt"
                  },
                  "name": "costWatt"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6297,
                    "end": 6300,
                    "loc": {
                      "start": {
                        "line": 276,
                        "column": 15
                      },
                      "end": {
                        "line": 276,
                        "column": 18
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6302,
                  "end": 6611,
                  "loc": {
                    "start": {
                      "line": 276,
                      "column": 20
                    },
                    "end": {
                      "line": 282,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 6308,
                      "end": 6345,
                      "loc": {
                        "start": {
                          "line": 277,
                          "column": 4
                        },
                        "end": {
                          "line": 277,
                          "column": 41
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6312,
                          "end": 6344,
                          "loc": {
                            "start": {
                              "line": 277,
                              "column": 8
                            },
                            "end": {
                              "line": 277,
                              "column": 40
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6312,
                            "end": 6328,
                            "loc": {
                              "start": {
                                "line": 277,
                                "column": 8
                              },
                              "end": {
                                "line": 277,
                                "column": 24
                              },
                              "identifierName": "originalCostWatt"
                            },
                            "name": "originalCostWatt"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 6331,
                            "end": 6344,
                            "loc": {
                              "start": {
                                "line": 277,
                                "column": 27
                              },
                              "end": {
                                "line": 277,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6331,
                              "end": 6335,
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 27
                                },
                                "end": {
                                  "line": 277,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6336,
                              "end": 6344,
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 32
                                },
                                "end": {
                                  "line": 277,
                                  "column": 40
                                },
                                "identifierName": "costWatt"
                              },
                              "name": "costWatt"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 6350,
                      "end": 6607,
                      "loc": {
                        "start": {
                          "line": 278,
                          "column": 4
                        },
                        "end": {
                          "line": 281,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 6354,
                        "end": 6423,
                        "loc": {
                          "start": {
                            "line": 278,
                            "column": 8
                          },
                          "end": {
                            "line": 278,
                            "column": 77
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 6354,
                          "end": 6375,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 8
                            },
                            "end": {
                              "line": 278,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6354,
                            "end": 6370,
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 8
                              },
                              "end": {
                                "line": 278,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6354,
                              "end": 6361,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 15
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6362,
                              "end": 6370,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 16
                                },
                                "end": {
                                  "line": 278,
                                  "column": 24
                                },
                                "identifierName": "isNumber"
                              },
                              "name": "isNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 6371,
                              "end": 6374,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 25
                                },
                                "end": {
                                  "line": 278,
                                  "column": 28
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ]
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 6379,
                          "end": 6423,
                          "loc": {
                            "start": {
                              "line": 278,
                              "column": 33
                            },
                            "end": {
                              "line": 278,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 6379,
                            "end": 6392,
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 33
                              },
                              "end": {
                                "line": 278,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6379,
                              "end": 6383,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 33
                                },
                                "end": {
                                  "line": 278,
                                  "column": 37
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6384,
                              "end": 6392,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 38
                                },
                                "end": {
                                  "line": 278,
                                  "column": 46
                                },
                                "identifierName": "costWatt"
                              },
                              "name": "costWatt"
                            },
                            "computed": false
                          },
                          "operator": "!==",
                          "right": {
                            "type": "CallExpression",
                            "start": 6397,
                            "end": 6423,
                            "loc": {
                              "start": {
                                "line": 278,
                                "column": 51
                              },
                              "end": {
                                "line": 278,
                                "column": 77
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6397,
                              "end": 6418,
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 51
                                },
                                "end": {
                                  "line": 278,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6397,
                                "end": 6404,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 58
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6405,
                                "end": 6418,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 72
                                  },
                                  "identifierName": "confirmNumber"
                                },
                                "name": "confirmNumber"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 6419,
                                "end": 6422,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 76
                                  },
                                  "identifierName": "val"
                                },
                                "name": "val"
                              }
                            ]
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6425,
                        "end": 6607,
                        "loc": {
                          "start": {
                            "line": 278,
                            "column": 79
                          },
                          "end": {
                            "line": 281,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6433,
                            "end": 6489,
                            "loc": {
                              "start": {
                                "line": 279,
                                "column": 6
                              },
                              "end": {
                                "line": 279,
                                "column": 62
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 6433,
                              "end": 6488,
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 6
                                },
                                "end": {
                                  "line": 279,
                                  "column": 61
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 6433,
                                "end": 6442,
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6433,
                                  "end": 6437,
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6438,
                                  "end": 6442,
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 15
                                    },
                                    "identifierName": "cost"
                                  },
                                  "name": "cost"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 6445,
                                "end": 6488,
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6445,
                                  "end": 6466,
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6445,
                                    "end": 6452,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 25
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6453,
                                    "end": 6466,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 39
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 6467,
                                    "end": 6487,
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 60
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 6467,
                                      "end": 6470,
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 43
                                        },
                                        "identifierName": "val"
                                      },
                                      "name": "val"
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 6473,
                                      "end": 6487,
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 6473,
                                        "end": 6481,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 6473,
                                          "end": 6477,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6478,
                                          "end": 6481,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 54
                                            },
                                            "identifierName": "bid"
                                          },
                                          "name": "bid"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6482,
                                        "end": 6487,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 60
                                          },
                                          "identifierName": "watts"
                                        },
                                        "name": "watts"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 6496,
                            "end": 6601,
                            "loc": {
                              "start": {
                                "line": 280,
                                "column": 6
                              },
                              "end": {
                                "line": 280,
                                "column": 111
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 6496,
                              "end": 6600,
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 6
                                },
                                "end": {
                                  "line": 280,
                                  "column": 110
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6496,
                                "end": 6592,
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 102
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 6496,
                                  "end": 6586,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 96
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 6496,
                                    "end": 6518,
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6496,
                                      "end": 6500,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6501,
                                      "end": 6518,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 28
                                        },
                                        "identifierName": "initSaveChangeLog"
                                      },
                                      "name": "initSaveChangeLog"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 6519,
                                      "end": 6535,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 45
                                        },
                                        "identifierName": "originalCostWatt"
                                      },
                                      "name": "originalCostWatt"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 6537,
                                      "end": 6561,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 71
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 6538,
                                          "end": 6560,
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 70
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 6538,
                                            "end": 6546,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 56
                                              },
                                              "identifierName": "costWatt"
                                            },
                                            "name": "costWatt"
                                          },
                                          "value": {
                                            "type": "MemberExpression",
                                            "start": 6547,
                                            "end": 6560,
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 70
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 6547,
                                              "end": 6551,
                                              "loc": {
                                                "start": {
                                                  "line": 280,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6552,
                                              "end": 6560,
                                              "loc": {
                                                "start": {
                                                  "line": 280,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 280,
                                                  "column": 70
                                                },
                                                "identifierName": "costWatt"
                                              },
                                              "name": "costWatt"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 6563,
                                      "end": 6573,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 83
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "costWatt",
                                        "raw": "'costWatt'"
                                      },
                                      "value": "costWatt"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 6575,
                                      "end": 6585,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 95
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "costWatt",
                                        "raw": "'costWatt'"
                                      },
                                      "value": "costWatt"
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6587,
                                  "end": 6592,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 102
                                    },
                                    "identifierName": "catch"
                                  },
                                  "name": "catch"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 6593,
                                  "end": 6599,
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 103
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 109
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 6593,
                                      "end": 6594,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 103
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 104
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "Identifier",
                                    "start": 6598,
                                    "end": 6599,
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 108
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 109
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6252,
                    "end": 6281,
                    "loc": {
                      "start": {
                        "line": 273,
                        "column": 2
                      },
                      "end": {
                        "line": 275,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {object}\n   ",
                    "start": 6615,
                    "end": 6644,
                    "loc": {
                      "start": {
                        "line": 284,
                        "column": 2
                      },
                      "end": {
                        "line": 286,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6647,
                "end": 6695,
                "loc": {
                  "start": {
                    "line": 287,
                    "column": 2
                  },
                  "end": {
                    "line": 289,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6651,
                  "end": 6657,
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 6
                    },
                    "end": {
                      "line": 287,
                      "column": 12
                    },
                    "identifierName": "config"
                  },
                  "name": "config"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6660,
                  "end": 6695,
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 15
                    },
                    "end": {
                      "line": 289,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6666,
                      "end": 6691,
                      "loc": {
                        "start": {
                          "line": 288,
                          "column": 4
                        },
                        "end": {
                          "line": 288,
                          "column": 29
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6673,
                        "end": 6690,
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 11
                          },
                          "end": {
                            "line": 288,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6673,
                          "end": 6683,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 11
                            },
                            "end": {
                              "line": 288,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6673,
                            "end": 6677,
                            "loc": {
                              "start": {
                                "line": 288,
                                "column": 11
                              },
                              "end": {
                                "line": 288,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6678,
                            "end": 6683,
                            "loc": {
                              "start": {
                                "line": 288,
                                "column": 16
                              },
                              "end": {
                                "line": 288,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6684,
                          "end": 6690,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 22
                            },
                            "end": {
                              "line": 288,
                              "column": 28
                            },
                            "identifierName": "config"
                          },
                          "name": "config"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {object}\n   ",
                    "start": 6615,
                    "end": 6644,
                    "loc": {
                      "start": {
                        "line": 284,
                        "column": 2
                      },
                      "end": {
                        "line": 286,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6699,
                    "end": 6728,
                    "loc": {
                      "start": {
                        "line": 291,
                        "column": 2
                      },
                      "end": {
                        "line": 293,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6731,
                "end": 6788,
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 2
                  },
                  "end": {
                    "line": 296,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6735,
                  "end": 6745,
                  "loc": {
                    "start": {
                      "line": 294,
                      "column": 6
                    },
                    "end": {
                      "line": 294,
                      "column": 16
                    },
                    "identifierName": "actualCost"
                  },
                  "name": "actualCost"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6748,
                  "end": 6788,
                  "loc": {
                    "start": {
                      "line": 294,
                      "column": 19
                    },
                    "end": {
                      "line": 296,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6754,
                      "end": 6784,
                      "loc": {
                        "start": {
                          "line": 295,
                          "column": 4
                        },
                        "end": {
                          "line": 295,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6761,
                        "end": 6783,
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 11
                          },
                          "end": {
                            "line": 295,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 6761,
                          "end": 6771,
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 11
                            },
                            "end": {
                              "line": 295,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6761,
                            "end": 6765,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 11
                              },
                              "end": {
                                "line": 295,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6766,
                            "end": 6771,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 16
                              },
                              "end": {
                                "line": 295,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6772,
                          "end": 6783,
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 22
                            },
                            "end": {
                              "line": 295,
                              "column": 33
                            },
                            "identifierName": "actual_cost"
                          },
                          "name": "actual_cost"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6699,
                    "end": 6728,
                    "loc": {
                      "start": {
                        "line": 291,
                        "column": 2
                      },
                      "end": {
                        "line": 293,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6792,
                    "end": 6821,
                    "loc": {
                      "start": {
                        "line": 298,
                        "column": 2
                      },
                      "end": {
                        "line": 300,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6824,
                "end": 7356,
                "loc": {
                  "start": {
                    "line": 301,
                    "column": 2
                  },
                  "end": {
                    "line": 313,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6828,
                  "end": 6838,
                  "loc": {
                    "start": {
                      "line": 301,
                      "column": 6
                    },
                    "end": {
                      "line": 301,
                      "column": 16
                    },
                    "identifierName": "actualCost"
                  },
                  "name": "actualCost"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6839,
                    "end": 6842,
                    "loc": {
                      "start": {
                        "line": 301,
                        "column": 17
                      },
                      "end": {
                        "line": 301,
                        "column": 20
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6844,
                  "end": 7356,
                  "loc": {
                    "start": {
                      "line": 301,
                      "column": 22
                    },
                    "end": {
                      "line": 313,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 6850,
                      "end": 6893,
                      "loc": {
                        "start": {
                          "line": 302,
                          "column": 4
                        },
                        "end": {
                          "line": 302,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6854,
                          "end": 6892,
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 8
                            },
                            "end": {
                              "line": 302,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6854,
                            "end": 6867,
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 8
                              },
                              "end": {
                                "line": 302,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 6870,
                            "end": 6892,
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 24
                              },
                              "end": {
                                "line": 302,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6870,
                              "end": 6880,
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 24
                                },
                                "end": {
                                  "line": 302,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 6870,
                                "end": 6874,
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 302,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6875,
                                "end": 6880,
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 302,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6881,
                              "end": 6892,
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 35
                                },
                                "end": {
                                  "line": 302,
                                  "column": 46
                                },
                                "identifierName": "actual_cost"
                              },
                              "name": "actual_cost"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6898,
                      "end": 6927,
                      "loc": {
                        "start": {
                          "line": 303,
                          "column": 4
                        },
                        "end": {
                          "line": 303,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 6898,
                        "end": 6926,
                        "loc": {
                          "start": {
                            "line": 303,
                            "column": 4
                          },
                          "end": {
                            "line": 303,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 6898,
                          "end": 6920,
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 4
                            },
                            "end": {
                              "line": 303,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6898,
                            "end": 6908,
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 4
                              },
                              "end": {
                                "line": 303,
                                "column": 14
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 6898,
                              "end": 6902,
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 4
                                },
                                "end": {
                                  "line": 303,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6903,
                              "end": 6908,
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 9
                                },
                                "end": {
                                  "line": 303,
                                  "column": 14
                                },
                                "identifierName": "_data"
                              },
                              "name": "_data"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6909,
                            "end": 6920,
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 15
                              },
                              "end": {
                                "line": 303,
                                "column": 26
                              },
                              "identifierName": "actual_cost"
                            },
                            "name": "actual_cost"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 6923,
                          "end": 6926,
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 29
                            },
                            "end": {
                              "line": 303,
                              "column": 32
                            },
                            "identifierName": "val"
                          },
                          "name": "val"
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
                          "start": 6933,
                          "end": 7029,
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 4
                            },
                            "end": {
                              "line": 305,
                              "column": 100
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 7034,
                      "end": 7214,
                      "loc": {
                        "start": {
                          "line": 306,
                          "column": 4
                        },
                        "end": {
                          "line": 310,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 7038,
                        "end": 7085,
                        "loc": {
                          "start": {
                            "line": 306,
                            "column": 8
                          },
                          "end": {
                            "line": 306,
                            "column": 55
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 7038,
                          "end": 7064,
                          "loc": {
                            "start": {
                              "line": 306,
                              "column": 8
                            },
                            "end": {
                              "line": 306,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 7038,
                            "end": 7050,
                            "loc": {
                              "start": {
                                "line": 306,
                                "column": 8
                              },
                              "end": {
                                "line": 306,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 7038,
                              "end": 7041,
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 8
                                },
                                "end": {
                                  "line": 306,
                                  "column": 11
                                },
                                "identifierName": "val"
                              },
                              "name": "val",
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "NullLiteral",
                              "start": 7046,
                              "end": 7050,
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 16
                                },
                                "end": {
                                  "line": 306,
                                  "column": 20
                                }
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 7054,
                            "end": 7064,
                            "loc": {
                              "start": {
                                "line": 306,
                                "column": 24
                              },
                              "end": {
                                "line": 306,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 7054,
                              "end": 7057,
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 24
                                },
                                "end": {
                                  "line": 306,
                                  "column": 27
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 7062,
                              "end": 7064,
                              "loc": {
                                "start": {
                                  "line": 306,
                                  "column": 32
                                },
                                "end": {
                                  "line": 306,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "\"\""
                              },
                              "value": ""
                            }
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 7068,
                          "end": 7085,
                          "loc": {
                            "start": {
                              "line": 306,
                              "column": 38
                            },
                            "end": {
                              "line": 306,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 7068,
                            "end": 7071,
                            "loc": {
                              "start": {
                                "line": 306,
                                "column": 38
                              },
                              "end": {
                                "line": 306,
                                "column": 41
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 7076,
                            "end": 7085,
                            "loc": {
                              "start": {
                                "line": 306,
                                "column": 46
                              },
                              "end": {
                                "line": 306,
                                "column": 55
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7087,
                        "end": 7149,
                        "loc": {
                          "start": {
                            "line": 306,
                            "column": 57
                          },
                          "end": {
                            "line": 308,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7095,
                            "end": 7143,
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 6
                              },
                              "end": {
                                "line": 307,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7095,
                              "end": 7142,
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 6
                                },
                                "end": {
                                  "line": 307,
                                  "column": 53
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 7095,
                                "end": 7135,
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7095,
                                  "end": 7105,
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7095,
                                    "end": 7099,
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7100,
                                    "end": 7105,
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7106,
                                  "end": 7135,
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 46
                                    },
                                    "identifierName": "actual_cost_confidence_factor"
                                  },
                                  "name": "actual_cost_confidence_factor"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NullLiteral",
                                "start": 7138,
                                "end": 7142,
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 53
                                  }
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 7155,
                        "end": 7214,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 11
                          },
                          "end": {
                            "line": 310,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7163,
                            "end": 7208,
                            "loc": {
                              "start": {
                                "line": 309,
                                "column": 6
                              },
                              "end": {
                                "line": 309,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7163,
                              "end": 7207,
                              "loc": {
                                "start": {
                                  "line": 309,
                                  "column": 6
                                },
                                "end": {
                                  "line": 309,
                                  "column": 50
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 7163,
                                "end": 7203,
                                "loc": {
                                  "start": {
                                    "line": 309,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 309,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7163,
                                  "end": 7173,
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7163,
                                    "end": 7167,
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7168,
                                    "end": 7173,
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7174,
                                  "end": 7203,
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 46
                                    },
                                    "identifierName": "actual_cost_confidence_factor"
                                  },
                                  "name": "actual_cost_confidence_factor"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 7206,
                                "end": 7207,
                                "loc": {
                                  "start": {
                                    "line": 309,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 309,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
                          "start": 6933,
                          "end": 7029,
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 4
                            },
                            "end": {
                              "line": 305,
                              "column": 100
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7219,
                      "end": 7334,
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 4
                        },
                        "end": {
                          "line": 311,
                          "column": 119
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7219,
                        "end": 7333,
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 4
                          },
                          "end": {
                            "line": 311,
                            "column": 118
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7219,
                          "end": 7325,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 4
                            },
                            "end": {
                              "line": 311,
                              "column": 110
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 7219,
                            "end": 7319,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 4
                              },
                              "end": {
                                "line": 311,
                                "column": 104
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7219,
                              "end": 7241,
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 4
                                },
                                "end": {
                                  "line": 311,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7219,
                                "end": 7223,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7224,
                                "end": 7241,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 26
                                  },
                                  "identifierName": "initSaveChangeLog"
                                },
                                "name": "initSaveChangeLog"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7242,
                                "end": 7255,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 40
                                  },
                                  "identifierName": "originalValue"
                                },
                                "name": "originalValue"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 7257,
                                "end": 7286,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 71
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7258,
                                    "end": 7285,
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 311,
                                        "column": 70
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7258,
                                      "end": 7269,
                                      "loc": {
                                        "start": {
                                          "line": 311,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 311,
                                          "column": 54
                                        },
                                        "identifierName": "actual_cost"
                                      },
                                      "name": "actual_cost"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 7270,
                                      "end": 7285,
                                      "loc": {
                                        "start": {
                                          "line": 311,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 311,
                                          "column": 70
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 7270,
                                        "end": 7274,
                                        "loc": {
                                          "start": {
                                            "line": 311,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 311,
                                            "column": 59
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7275,
                                        "end": 7285,
                                        "loc": {
                                          "start": {
                                            "line": 311,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 311,
                                            "column": 70
                                          },
                                          "identifierName": "actualCost"
                                        },
                                        "name": "actualCost"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7288,
                                "end": 7302,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 87
                                  }
                                },
                                "extra": {
                                  "rawValue": "actual_hours",
                                  "raw": "'actual_hours'"
                                },
                                "value": "actual_hours"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7304,
                                "end": 7318,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 89
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 103
                                  }
                                },
                                "extra": {
                                  "rawValue": "actual_hours",
                                  "raw": "'actual_hours'"
                                },
                                "value": "actual_hours"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7320,
                            "end": 7325,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 105
                              },
                              "end": {
                                "line": 311,
                                "column": 110
                              },
                              "identifierName": "catch"
                            },
                            "name": "catch"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 7326,
                            "end": 7332,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 111
                              },
                              "end": {
                                "line": 311,
                                "column": 117
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 7326,
                                "end": 7327,
                                "loc": {
                                  "start": {
                                    "line": 311,
                                    "column": 111
                                  },
                                  "end": {
                                    "line": 311,
                                    "column": 112
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            ],
                            "body": {
                              "type": "Identifier",
                              "start": 7331,
                              "end": 7332,
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 116
                                },
                                "end": {
                                  "line": 311,
                                  "column": 117
                                },
                                "identifierName": "e"
                              },
                              "name": "e"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7339,
                      "end": 7352,
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 4
                        },
                        "end": {
                          "line": 312,
                          "column": 17
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7339,
                        "end": 7351,
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 4
                          },
                          "end": {
                            "line": 312,
                            "column": 16
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7339,
                          "end": 7349,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 4
                            },
                            "end": {
                              "line": 312,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7339,
                            "end": 7343,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 4
                              },
                              "end": {
                                "line": 312,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7344,
                            "end": 7349,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 9
                              },
                              "end": {
                                "line": 312,
                                "column": 14
                              },
                              "identifierName": "dirty"
                            },
                            "name": "dirty"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 6792,
                    "end": 6821,
                    "loc": {
                      "start": {
                        "line": 298,
                        "column": 2
                      },
                      "end": {
                        "line": 300,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7360,
                "end": 7451,
                "loc": {
                  "start": {
                    "line": 315,
                    "column": 2
                  },
                  "end": {
                    "line": 317,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7364,
                  "end": 7390,
                  "loc": {
                    "start": {
                      "line": 315,
                      "column": 6
                    },
                    "end": {
                      "line": 315,
                      "column": 32
                    },
                    "identifierName": "actualCostConfidenceFactor"
                  },
                  "name": "actualCostConfidenceFactor"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7393,
                  "end": 7451,
                  "loc": {
                    "start": {
                      "line": 315,
                      "column": 35
                    },
                    "end": {
                      "line": 317,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 7399,
                      "end": 7447,
                      "loc": {
                        "start": {
                          "line": 316,
                          "column": 4
                        },
                        "end": {
                          "line": 316,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7406,
                        "end": 7446,
                        "loc": {
                          "start": {
                            "line": 316,
                            "column": 11
                          },
                          "end": {
                            "line": 316,
                            "column": 51
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 7406,
                          "end": 7416,
                          "loc": {
                            "start": {
                              "line": 316,
                              "column": 11
                            },
                            "end": {
                              "line": 316,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7406,
                            "end": 7410,
                            "loc": {
                              "start": {
                                "line": 316,
                                "column": 11
                              },
                              "end": {
                                "line": 316,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7411,
                            "end": 7416,
                            "loc": {
                              "start": {
                                "line": 316,
                                "column": 16
                              },
                              "end": {
                                "line": 316,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7417,
                          "end": 7446,
                          "loc": {
                            "start": {
                              "line": 316,
                              "column": 22
                            },
                            "end": {
                              "line": 316,
                              "column": 51
                            },
                            "identifierName": "actual_cost_confidence_factor"
                          },
                          "name": "actual_cost_confidence_factor"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 7455,
                    "end": 7484,
                    "loc": {
                      "start": {
                        "line": 319,
                        "column": 2
                      },
                      "end": {
                        "line": 321,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7487,
                "end": 7546,
                "loc": {
                  "start": {
                    "line": 322,
                    "column": 2
                  },
                  "end": {
                    "line": 324,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7491,
                  "end": 7502,
                  "loc": {
                    "start": {
                      "line": 322,
                      "column": 6
                    },
                    "end": {
                      "line": 322,
                      "column": 17
                    },
                    "identifierName": "actualHours"
                  },
                  "name": "actualHours"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 7505,
                  "end": 7546,
                  "loc": {
                    "start": {
                      "line": 322,
                      "column": 20
                    },
                    "end": {
                      "line": 324,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 7511,
                      "end": 7542,
                      "loc": {
                        "start": {
                          "line": 323,
                          "column": 4
                        },
                        "end": {
                          "line": 323,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7518,
                        "end": 7541,
                        "loc": {
                          "start": {
                            "line": 323,
                            "column": 11
                          },
                          "end": {
                            "line": 323,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 7518,
                          "end": 7528,
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 11
                            },
                            "end": {
                              "line": 323,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7518,
                            "end": 7522,
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 11
                              },
                              "end": {
                                "line": 323,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7523,
                            "end": 7528,
                            "loc": {
                              "start": {
                                "line": 323,
                                "column": 16
                              },
                              "end": {
                                "line": 323,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7529,
                          "end": 7541,
                          "loc": {
                            "start": {
                              "line": 323,
                              "column": 22
                            },
                            "end": {
                              "line": 323,
                              "column": 34
                            },
                            "identifierName": "actual_hours"
                          },
                          "name": "actual_hours"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 7455,
                    "end": 7484,
                    "loc": {
                      "start": {
                        "line": 319,
                        "column": 2
                      },
                      "end": {
                        "line": 321,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 7550,
                    "end": 7579,
                    "loc": {
                      "start": {
                        "line": 326,
                        "column": 2
                      },
                      "end": {
                        "line": 328,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7582,
                "end": 8122,
                "loc": {
                  "start": {
                    "line": 329,
                    "column": 2
                  },
                  "end": {
                    "line": 342,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7586,
                  "end": 7597,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 6
                    },
                    "end": {
                      "line": 329,
                      "column": 17
                    },
                    "identifierName": "actualHours"
                  },
                  "name": "actualHours"
                },
                "kind": "set",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7598,
                    "end": 7601,
                    "loc": {
                      "start": {
                        "line": 329,
                        "column": 18
                      },
                      "end": {
                        "line": 329,
                        "column": 21
                      },
                      "identifierName": "val"
                    },
                    "name": "val"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7603,
                  "end": 8122,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 23
                    },
                    "end": {
                      "line": 342,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 7609,
                      "end": 7653,
                      "loc": {
                        "start": {
                          "line": 330,
                          "column": 4
                        },
                        "end": {
                          "line": 330,
                          "column": 48
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7613,
                          "end": 7652,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 8
                            },
                            "end": {
                              "line": 330,
                              "column": 47
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7613,
                            "end": 7626,
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 8
                              },
                              "end": {
                                "line": 330,
                                "column": 21
                              },
                              "identifierName": "originalValue"
                            },
                            "name": "originalValue"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 7629,
                            "end": 7652,
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 24
                              },
                              "end": {
                                "line": 330,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7629,
                              "end": 7639,
                              "loc": {
                                "start": {
                                  "line": 330,
                                  "column": 24
                                },
                                "end": {
                                  "line": 330,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7629,
                                "end": 7633,
                                "loc": {
                                  "start": {
                                    "line": 330,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 330,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7634,
                                "end": 7639,
                                "loc": {
                                  "start": {
                                    "line": 330,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 330,
                                    "column": 34
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7640,
                              "end": 7652,
                              "loc": {
                                "start": {
                                  "line": 330,
                                  "column": 35
                                },
                                "end": {
                                  "line": 330,
                                  "column": 47
                                },
                                "identifierName": "actual_hours"
                              },
                              "name": "actual_hours"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7658,
                      "end": 7688,
                      "loc": {
                        "start": {
                          "line": 331,
                          "column": 4
                        },
                        "end": {
                          "line": 331,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 7658,
                        "end": 7687,
                        "loc": {
                          "start": {
                            "line": 331,
                            "column": 4
                          },
                          "end": {
                            "line": 331,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 7658,
                          "end": 7681,
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 4
                            },
                            "end": {
                              "line": 331,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7658,
                            "end": 7668,
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 4
                              },
                              "end": {
                                "line": 331,
                                "column": 14
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7658,
                              "end": 7662,
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 4
                                },
                                "end": {
                                  "line": 331,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7663,
                              "end": 7668,
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 9
                                },
                                "end": {
                                  "line": 331,
                                  "column": 14
                                },
                                "identifierName": "_data"
                              },
                              "name": "_data"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7669,
                            "end": 7681,
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 15
                              },
                              "end": {
                                "line": 331,
                                "column": 27
                              },
                              "identifierName": "actual_hours"
                            },
                            "name": "actual_hours"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 7684,
                          "end": 7687,
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 30
                            },
                            "end": {
                              "line": 331,
                              "column": 33
                            },
                            "identifierName": "val"
                          },
                          "name": "val"
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
                          "start": 7694,
                          "end": 7790,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 4
                            },
                            "end": {
                              "line": 333,
                              "column": 100
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 7795,
                      "end": 7977,
                      "loc": {
                        "start": {
                          "line": 334,
                          "column": 4
                        },
                        "end": {
                          "line": 338,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 7799,
                        "end": 7846,
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 8
                          },
                          "end": {
                            "line": 334,
                            "column": 55
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 7799,
                          "end": 7825,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 8
                            },
                            "end": {
                              "line": 334,
                              "column": 34
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 7799,
                            "end": 7811,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 8
                              },
                              "end": {
                                "line": 334,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 7799,
                              "end": 7802,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 8
                                },
                                "end": {
                                  "line": 334,
                                  "column": 11
                                },
                                "identifierName": "val"
                              },
                              "name": "val",
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "NullLiteral",
                              "start": 7807,
                              "end": 7811,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 16
                                },
                                "end": {
                                  "line": 334,
                                  "column": 20
                                }
                              }
                            },
                            "leadingComments": null
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 7815,
                            "end": 7825,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 24
                              },
                              "end": {
                                "line": 334,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 7815,
                              "end": 7818,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 24
                                },
                                "end": {
                                  "line": 334,
                                  "column": 27
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 7823,
                              "end": 7825,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 32
                                },
                                "end": {
                                  "line": 334,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "",
                                "raw": "\"\""
                              },
                              "value": ""
                            }
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 7829,
                          "end": 7846,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 38
                            },
                            "end": {
                              "line": 334,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 7829,
                            "end": 7832,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 38
                              },
                              "end": {
                                "line": 334,
                                "column": 41
                              },
                              "identifierName": "val"
                            },
                            "name": "val"
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 7837,
                            "end": 7846,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 46
                              },
                              "end": {
                                "line": 334,
                                "column": 55
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7848,
                        "end": 7911,
                        "loc": {
                          "start": {
                            "line": 334,
                            "column": 57
                          },
                          "end": {
                            "line": 336,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7856,
                            "end": 7905,
                            "loc": {
                              "start": {
                                "line": 335,
                                "column": 6
                              },
                              "end": {
                                "line": 335,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7856,
                              "end": 7904,
                              "loc": {
                                "start": {
                                  "line": 335,
                                  "column": 6
                                },
                                "end": {
                                  "line": 335,
                                  "column": 54
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 7856,
                                "end": 7897,
                                "loc": {
                                  "start": {
                                    "line": 335,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 335,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7856,
                                  "end": 7866,
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7856,
                                    "end": 7860,
                                    "loc": {
                                      "start": {
                                        "line": 335,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 335,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7861,
                                    "end": 7866,
                                    "loc": {
                                      "start": {
                                        "line": 335,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 335,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7867,
                                  "end": 7897,
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 47
                                    },
                                    "identifierName": "actual_hours_confidence_factor"
                                  },
                                  "name": "actual_hours_confidence_factor"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NullLiteral",
                                "start": 7900,
                                "end": 7904,
                                "loc": {
                                  "start": {
                                    "line": 335,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 335,
                                    "column": 54
                                  }
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 7917,
                        "end": 7977,
                        "loc": {
                          "start": {
                            "line": 336,
                            "column": 11
                          },
                          "end": {
                            "line": 338,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7925,
                            "end": 7971,
                            "loc": {
                              "start": {
                                "line": 337,
                                "column": 6
                              },
                              "end": {
                                "line": 337,
                                "column": 52
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7925,
                              "end": 7970,
                              "loc": {
                                "start": {
                                  "line": 337,
                                  "column": 6
                                },
                                "end": {
                                  "line": 337,
                                  "column": 51
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 7925,
                                "end": 7966,
                                "loc": {
                                  "start": {
                                    "line": 337,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 337,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7925,
                                  "end": 7935,
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7925,
                                    "end": 7929,
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 337,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7930,
                                    "end": 7935,
                                    "loc": {
                                      "start": {
                                        "line": 337,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 337,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7936,
                                  "end": 7966,
                                  "loc": {
                                    "start": {
                                      "line": 337,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 337,
                                      "column": 47
                                    },
                                    "identifierName": "actual_hours_confidence_factor"
                                  },
                                  "name": "actual_hours_confidence_factor"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 7969,
                                "end": 7970,
                                "loc": {
                                  "start": {
                                    "line": 337,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 337,
                                    "column": 51
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
                          "start": 7694,
                          "end": 7790,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 4
                            },
                            "end": {
                              "line": 333,
                              "column": 100
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7983,
                      "end": 7996,
                      "loc": {
                        "start": {
                          "line": 340,
                          "column": 4
                        },
                        "end": {
                          "line": 340,
                          "column": 17
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7983,
                        "end": 7995,
                        "loc": {
                          "start": {
                            "line": 340,
                            "column": 4
                          },
                          "end": {
                            "line": 340,
                            "column": 16
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7983,
                          "end": 7993,
                          "loc": {
                            "start": {
                              "line": 340,
                              "column": 4
                            },
                            "end": {
                              "line": 340,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7983,
                            "end": 7987,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 4
                              },
                              "end": {
                                "line": 340,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7988,
                            "end": 7993,
                            "loc": {
                              "start": {
                                "line": 340,
                                "column": 9
                              },
                              "end": {
                                "line": 340,
                                "column": 14
                              },
                              "identifierName": "dirty"
                            },
                            "name": "dirty"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 8001,
                      "end": 8118,
                      "loc": {
                        "start": {
                          "line": 341,
                          "column": 4
                        },
                        "end": {
                          "line": 341,
                          "column": 121
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 8001,
                        "end": 8117,
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 4
                          },
                          "end": {
                            "line": 341,
                            "column": 120
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8001,
                          "end": 8109,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 4
                            },
                            "end": {
                              "line": 341,
                              "column": 112
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 8001,
                            "end": 8103,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 4
                              },
                              "end": {
                                "line": 341,
                                "column": 106
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8001,
                              "end": 8023,
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 4
                                },
                                "end": {
                                  "line": 341,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 8001,
                                "end": 8005,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8006,
                                "end": 8023,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 26
                                  },
                                  "identifierName": "initSaveChangeLog"
                                },
                                "name": "initSaveChangeLog"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 8024,
                                "end": 8037,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 40
                                  },
                                  "identifierName": "originalValue"
                                },
                                "name": "originalValue"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 8039,
                                "end": 8070,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 73
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8040,
                                    "end": 8069,
                                    "loc": {
                                      "start": {
                                        "line": 341,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 341,
                                        "column": 72
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8040,
                                      "end": 8052,
                                      "loc": {
                                        "start": {
                                          "line": 341,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 341,
                                          "column": 55
                                        },
                                        "identifierName": "actual_hours"
                                      },
                                      "name": "actual_hours"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 8053,
                                      "end": 8069,
                                      "loc": {
                                        "start": {
                                          "line": 341,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 341,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 8053,
                                        "end": 8057,
                                        "loc": {
                                          "start": {
                                            "line": 341,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 341,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8058,
                                        "end": 8069,
                                        "loc": {
                                          "start": {
                                            "line": 341,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 341,
                                            "column": 72
                                          },
                                          "identifierName": "actualHours"
                                        },
                                        "name": "actualHours"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "StringLiteral",
                                "start": 8072,
                                "end": 8086,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 89
                                  }
                                },
                                "extra": {
                                  "rawValue": "actual_hours",
                                  "raw": "'actual_hours'"
                                },
                                "value": "actual_hours"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 8088,
                                "end": 8102,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 91
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 105
                                  }
                                },
                                "extra": {
                                  "rawValue": "actual_hours",
                                  "raw": "'actual_hours'"
                                },
                                "value": "actual_hours"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8104,
                            "end": 8109,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 107
                              },
                              "end": {
                                "line": 341,
                                "column": 112
                              },
                              "identifierName": "catch"
                            },
                            "name": "catch"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 8110,
                            "end": 8116,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 113
                              },
                              "end": {
                                "line": 341,
                                "column": 119
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 8110,
                                "end": 8111,
                                "loc": {
                                  "start": {
                                    "line": 341,
                                    "column": 113
                                  },
                                  "end": {
                                    "line": 341,
                                    "column": 114
                                  },
                                  "identifierName": "e"
                                },
                                "name": "e"
                              }
                            ],
                            "body": {
                              "type": "Identifier",
                              "start": 8115,
                              "end": 8116,
                              "loc": {
                                "start": {
                                  "line": 341,
                                  "column": 118
                                },
                                "end": {
                                  "line": 341,
                                  "column": 119
                                },
                                "identifierName": "e"
                              },
                              "name": "e"
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 7550,
                    "end": 7579,
                    "loc": {
                      "start": {
                        "line": 326,
                        "column": 2
                      },
                      "end": {
                        "line": 328,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8126,
                "end": 8219,
                "loc": {
                  "start": {
                    "line": 344,
                    "column": 2
                  },
                  "end": {
                    "line": 346,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8130,
                  "end": 8157,
                  "loc": {
                    "start": {
                      "line": 344,
                      "column": 6
                    },
                    "end": {
                      "line": 344,
                      "column": 33
                    },
                    "identifierName": "actualHoursConfidenceFactor"
                  },
                  "name": "actualHoursConfidenceFactor"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8160,
                  "end": 8219,
                  "loc": {
                    "start": {
                      "line": 344,
                      "column": 36
                    },
                    "end": {
                      "line": 346,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8166,
                      "end": 8215,
                      "loc": {
                        "start": {
                          "line": 345,
                          "column": 4
                        },
                        "end": {
                          "line": 345,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 8173,
                        "end": 8214,
                        "loc": {
                          "start": {
                            "line": 345,
                            "column": 11
                          },
                          "end": {
                            "line": 345,
                            "column": 52
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8173,
                          "end": 8183,
                          "loc": {
                            "start": {
                              "line": 345,
                              "column": 11
                            },
                            "end": {
                              "line": 345,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8173,
                            "end": 8177,
                            "loc": {
                              "start": {
                                "line": 345,
                                "column": 11
                              },
                              "end": {
                                "line": 345,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8178,
                            "end": 8183,
                            "loc": {
                              "start": {
                                "line": 345,
                                "column": 16
                              },
                              "end": {
                                "line": 345,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8184,
                          "end": 8214,
                          "loc": {
                            "start": {
                              "line": 345,
                              "column": 22
                            },
                            "end": {
                              "line": 345,
                              "column": 52
                            },
                            "identifierName": "actual_hours_confidence_factor"
                          },
                          "name": "actual_hours_confidence_factor"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8223,
                    "end": 8252,
                    "loc": {
                      "start": {
                        "line": 348,
                        "column": 2
                      },
                      "end": {
                        "line": 350,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8255,
                "end": 8327,
                "loc": {
                  "start": {
                    "line": 351,
                    "column": 2
                  },
                  "end": {
                    "line": 353,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8259,
                  "end": 8266,
                  "loc": {
                    "start": {
                      "line": 351,
                      "column": 6
                    },
                    "end": {
                      "line": 351,
                      "column": 13
                    },
                    "identifierName": "baseAvg"
                  },
                  "name": "baseAvg"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8269,
                  "end": 8327,
                  "loc": {
                    "start": {
                      "line": 351,
                      "column": 16
                    },
                    "end": {
                      "line": 353,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8275,
                      "end": 8323,
                      "loc": {
                        "start": {
                          "line": 352,
                          "column": 4
                        },
                        "end": {
                          "line": 352,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8282,
                        "end": 8322,
                        "loc": {
                          "start": {
                            "line": 352,
                            "column": 11
                          },
                          "end": {
                            "line": 352,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8282,
                          "end": 8310,
                          "loc": {
                            "start": {
                              "line": 352,
                              "column": 11
                            },
                            "end": {
                              "line": 352,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8282,
                            "end": 8286,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 11
                              },
                              "end": {
                                "line": 352,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8287,
                            "end": 8310,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 16
                              },
                              "end": {
                                "line": 352,
                                "column": 39
                              },
                              "identifierName": "getVirtualPropertyValue"
                            },
                            "name": "getVirtualPropertyValue"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8311,
                            "end": 8321,
                            "loc": {
                              "start": {
                                "line": 352,
                                "column": 40
                              },
                              "end": {
                                "line": 352,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "base_avg",
                              "raw": "\"base_avg\""
                            },
                            "value": "base_avg"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8223,
                    "end": 8252,
                    "loc": {
                      "start": {
                        "line": 348,
                        "column": 2
                      },
                      "end": {
                        "line": 350,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8331,
                    "end": 8360,
                    "loc": {
                      "start": {
                        "line": 355,
                        "column": 2
                      },
                      "end": {
                        "line": 357,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8363,
                "end": 8435,
                "loc": {
                  "start": {
                    "line": 358,
                    "column": 2
                  },
                  "end": {
                    "line": 360,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8367,
                  "end": 8374,
                  "loc": {
                    "start": {
                      "line": 358,
                      "column": 6
                    },
                    "end": {
                      "line": 358,
                      "column": 13
                    },
                    "identifierName": "wageAvg"
                  },
                  "name": "wageAvg"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8377,
                  "end": 8435,
                  "loc": {
                    "start": {
                      "line": 358,
                      "column": 16
                    },
                    "end": {
                      "line": 360,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8383,
                      "end": 8431,
                      "loc": {
                        "start": {
                          "line": 359,
                          "column": 4
                        },
                        "end": {
                          "line": 359,
                          "column": 52
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8390,
                        "end": 8430,
                        "loc": {
                          "start": {
                            "line": 359,
                            "column": 11
                          },
                          "end": {
                            "line": 359,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8390,
                          "end": 8418,
                          "loc": {
                            "start": {
                              "line": 359,
                              "column": 11
                            },
                            "end": {
                              "line": 359,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8390,
                            "end": 8394,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 11
                              },
                              "end": {
                                "line": 359,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8395,
                            "end": 8418,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 16
                              },
                              "end": {
                                "line": 359,
                                "column": 39
                              },
                              "identifierName": "getVirtualPropertyValue"
                            },
                            "name": "getVirtualPropertyValue"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8419,
                            "end": 8429,
                            "loc": {
                              "start": {
                                "line": 359,
                                "column": 40
                              },
                              "end": {
                                "line": 359,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "wage_avg",
                              "raw": "\"wage_avg\""
                            },
                            "value": "wage_avg"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8331,
                    "end": 8360,
                    "loc": {
                      "start": {
                        "line": 355,
                        "column": 2
                      },
                      "end": {
                        "line": 357,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8439,
                    "end": 8468,
                    "loc": {
                      "start": {
                        "line": 362,
                        "column": 2
                      },
                      "end": {
                        "line": 364,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8471,
                "end": 8547,
                "loc": {
                  "start": {
                    "line": 365,
                    "column": 2
                  },
                  "end": {
                    "line": 367,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8475,
                  "end": 8484,
                  "loc": {
                    "start": {
                      "line": 365,
                      "column": 6
                    },
                    "end": {
                      "line": 365,
                      "column": 15
                    },
                    "identifierName": "burdenAvg"
                  },
                  "name": "burdenAvg"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8487,
                  "end": 8547,
                  "loc": {
                    "start": {
                      "line": 365,
                      "column": 18
                    },
                    "end": {
                      "line": 367,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8493,
                      "end": 8543,
                      "loc": {
                        "start": {
                          "line": 366,
                          "column": 4
                        },
                        "end": {
                          "line": 366,
                          "column": 54
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8500,
                        "end": 8542,
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 11
                          },
                          "end": {
                            "line": 366,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8500,
                          "end": 8528,
                          "loc": {
                            "start": {
                              "line": 366,
                              "column": 11
                            },
                            "end": {
                              "line": 366,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8500,
                            "end": 8504,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 11
                              },
                              "end": {
                                "line": 366,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8505,
                            "end": 8528,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 16
                              },
                              "end": {
                                "line": 366,
                                "column": 39
                              },
                              "identifierName": "getVirtualPropertyValue"
                            },
                            "name": "getVirtualPropertyValue"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8529,
                            "end": 8541,
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 40
                              },
                              "end": {
                                "line": 366,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": "burden_avg",
                              "raw": "\"burden_avg\""
                            },
                            "value": "burden_avg"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8439,
                    "end": 8468,
                    "loc": {
                      "start": {
                        "line": 362,
                        "column": 2
                      },
                      "end": {
                        "line": 364,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8551,
                    "end": 8580,
                    "loc": {
                      "start": {
                        "line": 369,
                        "column": 2
                      },
                      "end": {
                        "line": 371,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8583,
                "end": 8663,
                "loc": {
                  "start": {
                    "line": 372,
                    "column": 2
                  },
                  "end": {
                    "line": 374,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8587,
                  "end": 8598,
                  "loc": {
                    "start": {
                      "line": 372,
                      "column": 6
                    },
                    "end": {
                      "line": 372,
                      "column": 17
                    },
                    "identifierName": "quantityAvg"
                  },
                  "name": "quantityAvg"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8601,
                  "end": 8663,
                  "loc": {
                    "start": {
                      "line": 372,
                      "column": 20
                    },
                    "end": {
                      "line": 374,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8607,
                      "end": 8659,
                      "loc": {
                        "start": {
                          "line": 373,
                          "column": 4
                        },
                        "end": {
                          "line": 373,
                          "column": 56
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8614,
                        "end": 8658,
                        "loc": {
                          "start": {
                            "line": 373,
                            "column": 11
                          },
                          "end": {
                            "line": 373,
                            "column": 55
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8614,
                          "end": 8642,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 11
                            },
                            "end": {
                              "line": 373,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8614,
                            "end": 8618,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 11
                              },
                              "end": {
                                "line": 373,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8619,
                            "end": 8642,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 16
                              },
                              "end": {
                                "line": 373,
                                "column": 39
                              },
                              "identifierName": "getVirtualPropertyValue"
                            },
                            "name": "getVirtualPropertyValue"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8643,
                            "end": 8657,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 40
                              },
                              "end": {
                                "line": 373,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "quantity_avg",
                              "raw": "\"quantity_avg\""
                            },
                            "value": "quantity_avg"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8551,
                    "end": 8580,
                    "loc": {
                      "start": {
                        "line": 369,
                        "column": 2
                      },
                      "end": {
                        "line": 371,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8667,
                    "end": 8696,
                    "loc": {
                      "start": {
                        "line": 376,
                        "column": 2
                      },
                      "end": {
                        "line": 378,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8699,
                "end": 8786,
                "loc": {
                  "start": {
                    "line": 379,
                    "column": 2
                  },
                  "end": {
                    "line": 381,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8703,
                  "end": 8717,
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 6
                    },
                    "end": {
                      "line": 379,
                      "column": 20
                    },
                    "identifierName": "perQuantityAvg"
                  },
                  "name": "perQuantityAvg"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8720,
                  "end": 8786,
                  "loc": {
                    "start": {
                      "line": 379,
                      "column": 23
                    },
                    "end": {
                      "line": 381,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8726,
                      "end": 8782,
                      "loc": {
                        "start": {
                          "line": 380,
                          "column": 4
                        },
                        "end": {
                          "line": 380,
                          "column": 60
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 8733,
                        "end": 8781,
                        "loc": {
                          "start": {
                            "line": 380,
                            "column": 11
                          },
                          "end": {
                            "line": 380,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 8733,
                          "end": 8761,
                          "loc": {
                            "start": {
                              "line": 380,
                              "column": 11
                            },
                            "end": {
                              "line": 380,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8733,
                            "end": 8737,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 11
                              },
                              "end": {
                                "line": 380,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8738,
                            "end": 8761,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 16
                              },
                              "end": {
                                "line": 380,
                                "column": 39
                              },
                              "identifierName": "getVirtualPropertyValue"
                            },
                            "name": "getVirtualPropertyValue"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 8762,
                            "end": 8780,
                            "loc": {
                              "start": {
                                "line": 380,
                                "column": 40
                              },
                              "end": {
                                "line": 380,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "per_quantity_avg",
                              "raw": "\"per_quantity_avg\""
                            },
                            "value": "per_quantity_avg"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @type {number}\n   ",
                    "start": 8667,
                    "end": 8696,
                    "loc": {
                      "start": {
                        "line": 376,
                        "column": 2
                      },
                      "end": {
                        "line": 378,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's group id.\n   *\n   * @type {number}\n   ",
                    "start": 8790,
                    "end": 8860,
                    "loc": {
                      "start": {
                        "line": 383,
                        "column": 2
                      },
                      "end": {
                        "line": 387,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8863,
                "end": 8934,
                "loc": {
                  "start": {
                    "line": 388,
                    "column": 2
                  },
                  "end": {
                    "line": 390,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8867,
                  "end": 8883,
                  "loc": {
                    "start": {
                      "line": 388,
                      "column": 6
                    },
                    "end": {
                      "line": 388,
                      "column": 22
                    },
                    "identifierName": "componentGroupId"
                  },
                  "name": "componentGroupId"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 8886,
                  "end": 8934,
                  "loc": {
                    "start": {
                      "line": 388,
                      "column": 25
                    },
                    "end": {
                      "line": 390,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 8892,
                      "end": 8930,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 4
                        },
                        "end": {
                          "line": 389,
                          "column": 42
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 8899,
                        "end": 8929,
                        "loc": {
                          "start": {
                            "line": 389,
                            "column": 11
                          },
                          "end": {
                            "line": 389,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8899,
                          "end": 8910,
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 11
                            },
                            "end": {
                              "line": 389,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 8899,
                            "end": 8903,
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 11
                              },
                              "end": {
                                "line": 389,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8904,
                            "end": 8910,
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 16
                              },
                              "end": {
                                "line": 389,
                                "column": 22
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8911,
                          "end": 8929,
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 23
                            },
                            "end": {
                              "line": 389,
                              "column": 41
                            },
                            "identifierName": "component_group_id"
                          },
                          "name": "component_group_id"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's group id.\n   *\n   * @type {number}\n   ",
                    "start": 8790,
                    "end": 8860,
                    "loc": {
                      "start": {
                        "line": 383,
                        "column": 2
                      },
                      "end": {
                        "line": 387,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's definition id.\n   *\n   * @type {number}\n   * @deprecated Definition ids will become obsolete in planned data structure upgrade.\n   ",
                    "start": 8938,
                    "end": 9101,
                    "loc": {
                      "start": {
                        "line": 392,
                        "column": 2
                      },
                      "end": {
                        "line": 397,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9104,
                "end": 9165,
                "loc": {
                  "start": {
                    "line": 398,
                    "column": 2
                  },
                  "end": {
                    "line": 400,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9108,
                  "end": 9120,
                  "loc": {
                    "start": {
                      "line": 398,
                      "column": 6
                    },
                    "end": {
                      "line": 398,
                      "column": 18
                    },
                    "identifierName": "definitionId"
                  },
                  "name": "definitionId"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 9123,
                  "end": 9165,
                  "loc": {
                    "start": {
                      "line": 398,
                      "column": 21
                    },
                    "end": {
                      "line": 400,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9129,
                      "end": 9161,
                      "loc": {
                        "start": {
                          "line": 399,
                          "column": 4
                        },
                        "end": {
                          "line": 399,
                          "column": 36
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 9136,
                        "end": 9160,
                        "loc": {
                          "start": {
                            "line": 399,
                            "column": 11
                          },
                          "end": {
                            "line": 399,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 9136,
                          "end": 9146,
                          "loc": {
                            "start": {
                              "line": 399,
                              "column": 11
                            },
                            "end": {
                              "line": 399,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 9136,
                            "end": 9140,
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 11
                              },
                              "end": {
                                "line": 399,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9141,
                            "end": 9146,
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 16
                              },
                              "end": {
                                "line": 399,
                                "column": 21
                              },
                              "identifierName": "_data"
                            },
                            "name": "_data"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 9147,
                          "end": 9160,
                          "loc": {
                            "start": {
                              "line": 399,
                              "column": 22
                            },
                            "end": {
                              "line": 399,
                              "column": 35
                            },
                            "identifierName": "definition_id"
                          },
                          "name": "definition_id"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's definition id.\n   *\n   * @type {number}\n   * @deprecated Definition ids will become obsolete in planned data structure upgrade.\n   ",
                    "start": 8938,
                    "end": 9101,
                    "loc": {
                      "start": {
                        "line": 392,
                        "column": 2
                      },
                      "end": {
                        "line": 397,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the included status of the component.\n   * A component is included if it has included line items.\n   *\n   * @type {boolean}\n   ",
                    "start": 9169,
                    "end": 9312,
                    "loc": {
                      "start": {
                        "line": 402,
                        "column": 2
                      },
                      "end": {
                        "line": 407,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9315,
                "end": 9400,
                "loc": {
                  "start": {
                    "line": 408,
                    "column": 2
                  },
                  "end": {
                    "line": 410,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9319,
                  "end": 9329,
                  "loc": {
                    "start": {
                      "line": 408,
                      "column": 6
                    },
                    "end": {
                      "line": 408,
                      "column": 16
                    },
                    "identifierName": "isIncluded"
                  },
                  "name": "isIncluded"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 9332,
                  "end": 9400,
                  "loc": {
                    "start": {
                      "line": 408,
                      "column": 19
                    },
                    "end": {
                      "line": 410,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9338,
                      "end": 9396,
                      "loc": {
                        "start": {
                          "line": 409,
                          "column": 4
                        },
                        "end": {
                          "line": 409,
                          "column": 62
                        }
                      },
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 9345,
                        "end": 9395,
                        "loc": {
                          "start": {
                            "line": 409,
                            "column": 11
                          },
                          "end": {
                            "line": 409,
                            "column": 61
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 9345,
                          "end": 9391,
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 11
                            },
                            "end": {
                              "line": 409,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 9345,
                            "end": 9373,
                            "loc": {
                              "start": {
                                "line": 409,
                                "column": 11
                              },
                              "end": {
                                "line": 409,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9345,
                              "end": 9349,
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 11
                                },
                                "end": {
                                  "line": 409,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9350,
                              "end": 9373,
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 16
                                },
                                "end": {
                                  "line": 409,
                                  "column": 39
                                },
                                "identifierName": "getVirtualPropertyValue"
                              },
                              "name": "getVirtualPropertyValue"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 9374,
                              "end": 9390,
                              "loc": {
                                "start": {
                                  "line": 409,
                                  "column": 40
                                },
                                "end": {
                                  "line": 409,
                                  "column": 56
                                }
                              },
                              "extra": {
                                "rawValue": "included_count",
                                "raw": "\"included_count\""
                              },
                              "value": "included_count"
                            }
                          ]
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 9394,
                          "end": 9395,
                          "loc": {
                            "start": {
                              "line": 409,
                              "column": 60
                            },
                            "end": {
                              "line": 409,
                              "column": 61
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the included status of the component.\n   * A component is included if it has included line items.\n   *\n   * @type {boolean}\n   ",
                    "start": 9169,
                    "end": 9312,
                    "loc": {
                      "start": {
                        "line": 402,
                        "column": 2
                      },
                      "end": {
                        "line": 407,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a new value to the component and assesses if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean} Returns true if there is a change.\n   ",
                    "start": 9404,
                    "end": 9611,
                    "loc": {
                      "start": {
                        "line": 412,
                        "column": 2
                      },
                      "end": {
                        "line": 418,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9614,
                "end": 9913,
                "loc": {
                  "start": {
                    "line": 419,
                    "column": 2
                  },
                  "end": {
                    "line": 429,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9614,
                  "end": 9620,
                  "loc": {
                    "start": {
                      "line": 419,
                      "column": 2
                    },
                    "end": {
                      "line": 419,
                      "column": 8
                    },
                    "identifierName": "_apply"
                  },
                  "name": "_apply",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9621,
                    "end": 9629,
                    "loc": {
                      "start": {
                        "line": 419,
                        "column": 9
                      },
                      "end": {
                        "line": 419,
                        "column": 17
                      },
                      "identifierName": "property"
                    },
                    "name": "property"
                  },
                  {
                    "type": "Identifier",
                    "start": 9631,
                    "end": 9636,
                    "loc": {
                      "start": {
                        "line": 419,
                        "column": 19
                      },
                      "end": {
                        "line": 419,
                        "column": 24
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9638,
                  "end": 9913,
                  "loc": {
                    "start": {
                      "line": 419,
                      "column": 26
                    },
                    "end": {
                      "line": 429,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 9644,
                      "end": 9692,
                      "loc": {
                        "start": {
                          "line": 420,
                          "column": 4
                        },
                        "end": {
                          "line": 420,
                          "column": 52
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9650,
                          "end": 9691,
                          "loc": {
                            "start": {
                              "line": 420,
                              "column": 10
                            },
                            "end": {
                              "line": 420,
                              "column": 51
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9650,
                            "end": 9658,
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 10
                              },
                              "end": {
                                "line": 420,
                                "column": 18
                              },
                              "identifierName": "oldValue"
                            },
                            "name": "oldValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 9661,
                            "end": 9691,
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 21
                              },
                              "end": {
                                "line": 420,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 9661,
                              "end": 9666,
                              "loc": {
                                "start": {
                                  "line": 420,
                                  "column": 21
                                },
                                "end": {
                                  "line": 420,
                                  "column": 26
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 9667,
                                "end": 9687,
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9667,
                                  "end": 9677,
                                  "loc": {
                                    "start": {
                                      "line": 420,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 420,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9667,
                                    "end": 9671,
                                    "loc": {
                                      "start": {
                                        "line": 420,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 420,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9672,
                                    "end": 9677,
                                    "loc": {
                                      "start": {
                                        "line": 420,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 420,
                                        "column": 37
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9678,
                                  "end": 9686,
                                  "loc": {
                                    "start": {
                                      "line": 420,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 420,
                                      "column": 46
                                    },
                                    "identifierName": "property"
                                  },
                                  "name": "property"
                                },
                                "computed": true
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 9689,
                                "end": 9690,
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": 4,
                                  "raw": "4"
                                },
                                "value": 4
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 9697,
                      "end": 9753,
                      "loc": {
                        "start": {
                          "line": 421,
                          "column": 4
                        },
                        "end": {
                          "line": 421,
                          "column": 60
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9703,
                          "end": 9752,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 10
                            },
                            "end": {
                              "line": 421,
                              "column": 59
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 9703,
                            "end": 9711,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 10
                              },
                              "end": {
                                "line": 421,
                                "column": 18
                              },
                              "identifierName": "newValue"
                            },
                            "name": "newValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 9714,
                            "end": 9752,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 21
                              },
                              "end": {
                                "line": 421,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 9714,
                              "end": 9719,
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 21
                                },
                                "end": {
                                  "line": 421,
                                  "column": 26
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 9720,
                                "end": 9748,
                                "loc": {
                                  "start": {
                                    "line": 421,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 421,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9720,
                                  "end": 9741,
                                  "loc": {
                                    "start": {
                                      "line": 421,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 421,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9720,
                                    "end": 9727,
                                    "loc": {
                                      "start": {
                                        "line": 421,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 421,
                                        "column": 34
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9728,
                                    "end": 9741,
                                    "loc": {
                                      "start": {
                                        "line": 421,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 421,
                                        "column": 48
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 9742,
                                    "end": 9747,
                                    "loc": {
                                      "start": {
                                        "line": 421,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 421,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 9750,
                                "end": 9751,
                                "loc": {
                                  "start": {
                                    "line": 421,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 421,
                                    "column": 58
                                  }
                                },
                                "extra": {
                                  "rawValue": 4,
                                  "raw": "4"
                                },
                                "value": 4
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 9758,
                      "end": 9891,
                      "loc": {
                        "start": {
                          "line": 422,
                          "column": 4
                        },
                        "end": {
                          "line": 427,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 9762,
                        "end": 9783,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 8
                          },
                          "end": {
                            "line": 422,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 9762,
                          "end": 9770,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 8
                            },
                            "end": {
                              "line": 422,
                              "column": 16
                            },
                            "identifierName": "oldValue"
                          },
                          "name": "oldValue"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 9775,
                          "end": 9783,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 21
                            },
                            "end": {
                              "line": 422,
                              "column": 29
                            },
                            "identifierName": "newValue"
                          },
                          "name": "newValue"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9785,
                        "end": 9891,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 31
                          },
                          "end": {
                            "line": 427,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 9793,
                            "end": 9845,
                            "loc": {
                              "start": {
                                "line": 423,
                                "column": 6
                              },
                              "end": {
                                "line": 423,
                                "column": 58
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 9793,
                              "end": 9844,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 6
                                },
                                "end": {
                                  "line": 423,
                                  "column": 57
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9793,
                                "end": 9813,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 9793,
                                  "end": 9803,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 9793,
                                    "end": 9797,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9798,
                                    "end": 9803,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9804,
                                  "end": 9812,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 25
                                    },
                                    "identifierName": "property"
                                  },
                                  "name": "property"
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 9816,
                                "end": 9844,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9816,
                                  "end": 9837,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9816,
                                    "end": 9823,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 36
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9824,
                                    "end": 9837,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 50
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 9838,
                                    "end": 9843,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 56
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9852,
                            "end": 9865,
                            "loc": {
                              "start": {
                                "line": 424,
                                "column": 6
                              },
                              "end": {
                                "line": 424,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 9852,
                              "end": 9864,
                              "loc": {
                                "start": {
                                  "line": 424,
                                  "column": 6
                                },
                                "end": {
                                  "line": 424,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 9852,
                                "end": 9862,
                                "loc": {
                                  "start": {
                                    "line": 424,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 424,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 9852,
                                  "end": 9856,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9857,
                                  "end": 9862,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 424,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 9873,
                            "end": 9885,
                            "loc": {
                              "start": {
                                "line": 426,
                                "column": 6
                              },
                              "end": {
                                "line": 426,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 9880,
                              "end": 9884,
                              "loc": {
                                "start": {
                                  "line": 426,
                                  "column": 13
                                },
                                "end": {
                                  "line": 426,
                                  "column": 17
                                }
                              },
                              "value": true
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9896,
                      "end": 9909,
                      "loc": {
                        "start": {
                          "line": 428,
                          "column": 4
                        },
                        "end": {
                          "line": 428,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 9903,
                        "end": 9908,
                        "loc": {
                          "start": {
                            "line": 428,
                            "column": 11
                          },
                          "end": {
                            "line": 428,
                            "column": 16
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a new value to the component and assesses if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean} Returns true if there is a change.\n   ",
                    "start": 9404,
                    "end": 9611,
                    "loc": {
                      "start": {
                        "line": 412,
                        "column": 2
                      },
                      "end": {
                        "line": 418,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a new virtual property value to the component and returns true if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean}\n   ",
                    "start": 9917,
                    "end": 10110,
                    "loc": {
                      "start": {
                        "line": 431,
                        "column": 2
                      },
                      "end": {
                        "line": 437,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10113,
                "end": 10839,
                "loc": {
                  "start": {
                    "line": 438,
                    "column": 2
                  },
                  "end": {
                    "line": 462,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10113,
                  "end": 10134,
                  "loc": {
                    "start": {
                      "line": 438,
                      "column": 2
                    },
                    "end": {
                      "line": 438,
                      "column": 23
                    },
                    "identifierName": "_applyVirtualProperty"
                  },
                  "name": "_applyVirtualProperty",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10135,
                    "end": 10143,
                    "loc": {
                      "start": {
                        "line": 438,
                        "column": 24
                      },
                      "end": {
                        "line": 438,
                        "column": 32
                      },
                      "identifierName": "property"
                    },
                    "name": "property"
                  },
                  {
                    "type": "Identifier",
                    "start": 10145,
                    "end": 10150,
                    "loc": {
                      "start": {
                        "line": 438,
                        "column": 34
                      },
                      "end": {
                        "line": 438,
                        "column": 39
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 10152,
                  "end": 10839,
                  "loc": {
                    "start": {
                      "line": 438,
                      "column": 41
                    },
                    "end": {
                      "line": 462,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 10240,
                      "end": 10356,
                      "loc": {
                        "start": {
                          "line": 440,
                          "column": 4
                        },
                        "end": {
                          "line": 442,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 10244,
                        "end": 10313,
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 8
                          },
                          "end": {
                            "line": 440,
                            "column": 77
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 10244,
                          "end": 10279,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 8
                            },
                            "end": {
                              "line": 440,
                              "column": 43
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 10244,
                            "end": 10265,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 8
                              },
                              "end": {
                                "line": 440,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10244,
                              "end": 10254,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 8
                                },
                                "end": {
                                  "line": 440,
                                  "column": 18
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10244,
                                "end": 10248,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 12
                                  }
                                },
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10249,
                                "end": 10254,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 18
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10255,
                              "end": 10265,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 19
                                },
                                "end": {
                                  "line": 440,
                                  "column": 29
                                },
                                "identifierName": "properties"
                              },
                              "name": "properties"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 10270,
                            "end": 10279,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 34
                              },
                              "end": {
                                "line": 440,
                                "column": 43
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 10283,
                          "end": 10313,
                          "loc": {
                            "start": {
                              "line": 440,
                              "column": 47
                            },
                            "end": {
                              "line": 440,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 10283,
                            "end": 10304,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 47
                              },
                              "end": {
                                "line": 440,
                                "column": 68
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10283,
                              "end": 10293,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 47
                                },
                                "end": {
                                  "line": 440,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10283,
                                "end": 10287,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 51
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10288,
                                "end": 10293,
                                "loc": {
                                  "start": {
                                    "line": 440,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 440,
                                    "column": 57
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10294,
                              "end": 10304,
                              "loc": {
                                "start": {
                                  "line": 440,
                                  "column": 58
                                },
                                "end": {
                                  "line": 440,
                                  "column": 68
                                },
                                "identifierName": "properties"
                              },
                              "name": "properties"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 10309,
                            "end": 10313,
                            "loc": {
                              "start": {
                                "line": 440,
                                "column": 73
                              },
                              "end": {
                                "line": 440,
                                "column": 77
                              }
                            }
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10315,
                        "end": 10356,
                        "loc": {
                          "start": {
                            "line": 440,
                            "column": 79
                          },
                          "end": {
                            "line": 442,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10323,
                            "end": 10350,
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 6
                              },
                              "end": {
                                "line": 441,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10323,
                              "end": 10349,
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 6
                                },
                                "end": {
                                  "line": 441,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 10323,
                                "end": 10344,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10323,
                                  "end": 10333,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 16
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10323,
                                    "end": 10327,
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10328,
                                    "end": 10333,
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 16
                                      },
                                      "identifierName": "_data"
                                    },
                                    "name": "_data"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10334,
                                  "end": 10344,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 27
                                    },
                                    "identifierName": "properties"
                                  },
                                  "name": "properties"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 10347,
                                "end": 10349,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 32
                                  }
                                },
                                "properties": []
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Must check if config.properties exists due to not existing in legacy bids.",
                          "start": 10158,
                          "end": 10235,
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 4
                            },
                            "end": {
                              "line": 439,
                              "column": 81
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 10362,
                      "end": 10549,
                      "loc": {
                        "start": {
                          "line": 444,
                          "column": 4
                        },
                        "end": {
                          "line": 451,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10366,
                        "end": 10411,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 8
                          },
                          "end": {
                            "line": 444,
                            "column": 53
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 10366,
                          "end": 10397,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 8
                            },
                            "end": {
                              "line": 444,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 10366,
                            "end": 10387,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 8
                              },
                              "end": {
                                "line": 444,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 10366,
                              "end": 10376,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 8
                                },
                                "end": {
                                  "line": 444,
                                  "column": 18
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 10366,
                                "end": 10370,
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10371,
                                "end": 10376,
                                "loc": {
                                  "start": {
                                    "line": 444,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 444,
                                    "column": 18
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10377,
                              "end": 10387,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 19
                                },
                                "end": {
                                  "line": 444,
                                  "column": 29
                                },
                                "identifierName": "properties"
                              },
                              "name": "properties"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10388,
                            "end": 10396,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 30
                              },
                              "end": {
                                "line": 444,
                                "column": 38
                              },
                              "identifierName": "property"
                            },
                            "name": "property"
                          },
                          "computed": true
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 10402,
                          "end": 10411,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 44
                            },
                            "end": {
                              "line": 444,
                              "column": 53
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10413,
                        "end": 10549,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 55
                          },
                          "end": {
                            "line": 451,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10421,
                            "end": 10543,
                            "loc": {
                              "start": {
                                "line": 445,
                                "column": 6
                              },
                              "end": {
                                "line": 450,
                                "column": 8
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10421,
                              "end": 10542,
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 6
                                },
                                "end": {
                                  "line": 450,
                                  "column": 7
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 10421,
                                "end": 10452,
                                "loc": {
                                  "start": {
                                    "line": 445,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 445,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10421,
                                  "end": 10442,
                                  "loc": {
                                    "start": {
                                      "line": 445,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 445,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10421,
                                    "end": 10431,
                                    "loc": {
                                      "start": {
                                        "line": 445,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 445,
                                        "column": 16
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10421,
                                      "end": 10425,
                                      "loc": {
                                        "start": {
                                          "line": 445,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 445,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10426,
                                      "end": 10431,
                                      "loc": {
                                        "start": {
                                          "line": 445,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 445,
                                          "column": 16
                                        },
                                        "identifierName": "_data"
                                      },
                                      "name": "_data"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10432,
                                    "end": 10442,
                                    "loc": {
                                      "start": {
                                        "line": 445,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 445,
                                        "column": 27
                                      },
                                      "identifierName": "properties"
                                    },
                                    "name": "properties"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10443,
                                  "end": 10451,
                                  "loc": {
                                    "start": {
                                      "line": 445,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 445,
                                      "column": 36
                                    },
                                    "identifierName": "property"
                                  },
                                  "name": "property"
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 10455,
                                "end": 10542,
                                "loc": {
                                  "start": {
                                    "line": 445,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 450,
                                    "column": 7
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 10465,
                                    "end": 10473,
                                    "loc": {
                                      "start": {
                                        "line": 446,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 446,
                                        "column": 16
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 10465,
                                      "end": 10470,
                                      "loc": {
                                        "start": {
                                          "line": 446,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 446,
                                          "column": 13
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "NumericLiteral",
                                      "start": 10472,
                                      "end": 10473,
                                      "loc": {
                                        "start": {
                                          "line": 446,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 446,
                                          "column": 16
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 10483,
                                    "end": 10533,
                                    "loc": {
                                      "start": {
                                        "line": 447,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 449,
                                        "column": 9
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 10483,
                                      "end": 10489,
                                      "loc": {
                                        "start": {
                                          "line": 447,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 447,
                                          "column": 14
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "value": {
                                      "type": "ObjectExpression",
                                      "start": 10491,
                                      "end": 10533,
                                      "loc": {
                                        "start": {
                                          "line": 447,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 449,
                                          "column": 9
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 10503,
                                          "end": 10522,
                                          "loc": {
                                            "start": {
                                              "line": 448,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 448,
                                              "column": 29
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 10503,
                                            "end": 10512,
                                            "loc": {
                                              "start": {
                                                "line": 448,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 448,
                                                "column": 19
                                              },
                                              "identifierName": "data_type"
                                            },
                                            "name": "data_type"
                                          },
                                          "value": {
                                            "type": "StringLiteral",
                                            "start": 10514,
                                            "end": 10522,
                                            "loc": {
                                              "start": {
                                                "line": 448,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 448,
                                                "column": 29
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "number",
                                              "raw": "\"number\""
                                            },
                                            "value": "number"
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10555,
                      "end": 10621,
                      "loc": {
                        "start": {
                          "line": 453,
                          "column": 4
                        },
                        "end": {
                          "line": 453,
                          "column": 70
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10561,
                          "end": 10620,
                          "loc": {
                            "start": {
                              "line": 453,
                              "column": 10
                            },
                            "end": {
                              "line": 453,
                              "column": 69
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10561,
                            "end": 10569,
                            "loc": {
                              "start": {
                                "line": 453,
                                "column": 10
                              },
                              "end": {
                                "line": 453,
                                "column": 18
                              },
                              "identifierName": "oldValue"
                            },
                            "name": "oldValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10572,
                            "end": 10620,
                            "loc": {
                              "start": {
                                "line": 453,
                                "column": 21
                              },
                              "end": {
                                "line": 453,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 10572,
                              "end": 10577,
                              "loc": {
                                "start": {
                                  "line": 453,
                                  "column": 21
                                },
                                "end": {
                                  "line": 453,
                                  "column": 26
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 10578,
                                "end": 10616,
                                "loc": {
                                  "start": {
                                    "line": 453,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 453,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10578,
                                  "end": 10606,
                                  "loc": {
                                    "start": {
                                      "line": 453,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 453,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10578,
                                    "end": 10582,
                                    "loc": {
                                      "start": {
                                        "line": 453,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 453,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10583,
                                    "end": 10606,
                                    "loc": {
                                      "start": {
                                        "line": 453,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 453,
                                        "column": 55
                                      },
                                      "identifierName": "getVirtualPropertyValue"
                                    },
                                    "name": "getVirtualPropertyValue"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 10607,
                                    "end": 10615,
                                    "loc": {
                                      "start": {
                                        "line": 453,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 453,
                                        "column": 64
                                      },
                                      "identifierName": "property"
                                    },
                                    "name": "property"
                                  }
                                ]
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 10618,
                                "end": 10619,
                                "loc": {
                                  "start": {
                                    "line": 453,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 453,
                                    "column": 68
                                  }
                                },
                                "extra": {
                                  "rawValue": 4,
                                  "raw": "4"
                                },
                                "value": 4
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10626,
                      "end": 10682,
                      "loc": {
                        "start": {
                          "line": 454,
                          "column": 4
                        },
                        "end": {
                          "line": 454,
                          "column": 60
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10632,
                          "end": 10681,
                          "loc": {
                            "start": {
                              "line": 454,
                              "column": 10
                            },
                            "end": {
                              "line": 454,
                              "column": 59
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10632,
                            "end": 10640,
                            "loc": {
                              "start": {
                                "line": 454,
                                "column": 10
                              },
                              "end": {
                                "line": 454,
                                "column": 18
                              },
                              "identifierName": "newValue"
                            },
                            "name": "newValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10643,
                            "end": 10681,
                            "loc": {
                              "start": {
                                "line": 454,
                                "column": 21
                              },
                              "end": {
                                "line": 454,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 10643,
                              "end": 10648,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 21
                                },
                                "end": {
                                  "line": 454,
                                  "column": 26
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 10649,
                                "end": 10677,
                                "loc": {
                                  "start": {
                                    "line": 454,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10649,
                                  "end": 10670,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10649,
                                    "end": 10656,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 34
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10657,
                                    "end": 10670,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 48
                                      },
                                      "identifierName": "confirmNumber"
                                    },
                                    "name": "confirmNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 10671,
                                    "end": 10676,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                ]
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 10679,
                                "end": 10680,
                                "loc": {
                                  "start": {
                                    "line": 454,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 58
                                  }
                                },
                                "extra": {
                                  "rawValue": 4,
                                  "raw": "4"
                                },
                                "value": 4
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 10687,
                      "end": 10817,
                      "loc": {
                        "start": {
                          "line": 455,
                          "column": 4
                        },
                        "end": {
                          "line": 460,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10691,
                        "end": 10712,
                        "loc": {
                          "start": {
                            "line": 455,
                            "column": 8
                          },
                          "end": {
                            "line": 455,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 10691,
                          "end": 10699,
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 8
                            },
                            "end": {
                              "line": 455,
                              "column": 16
                            },
                            "identifierName": "oldValue"
                          },
                          "name": "oldValue"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 10704,
                          "end": 10712,
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 21
                            },
                            "end": {
                              "line": 455,
                              "column": 29
                            },
                            "identifierName": "newValue"
                          },
                          "name": "newValue"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10714,
                        "end": 10817,
                        "loc": {
                          "start": {
                            "line": 455,
                            "column": 31
                          },
                          "end": {
                            "line": 460,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10722,
                            "end": 10771,
                            "loc": {
                              "start": {
                                "line": 456,
                                "column": 6
                              },
                              "end": {
                                "line": 456,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10722,
                              "end": 10770,
                              "loc": {
                                "start": {
                                  "line": 456,
                                  "column": 6
                                },
                                "end": {
                                  "line": 456,
                                  "column": 54
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 10722,
                                "end": 10759,
                                "loc": {
                                  "start": {
                                    "line": 456,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 456,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10722,
                                  "end": 10753,
                                  "loc": {
                                    "start": {
                                      "line": 456,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 456,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10722,
                                    "end": 10743,
                                    "loc": {
                                      "start": {
                                        "line": 456,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 456,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10722,
                                      "end": 10732,
                                      "loc": {
                                        "start": {
                                          "line": 456,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 456,
                                          "column": 16
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 10722,
                                        "end": 10726,
                                        "loc": {
                                          "start": {
                                            "line": 456,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 456,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10727,
                                        "end": 10732,
                                        "loc": {
                                          "start": {
                                            "line": 456,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 456,
                                            "column": 16
                                          },
                                          "identifierName": "_data"
                                        },
                                        "name": "_data"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10733,
                                      "end": 10743,
                                      "loc": {
                                        "start": {
                                          "line": 456,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 456,
                                          "column": 27
                                        },
                                        "identifierName": "properties"
                                      },
                                      "name": "properties"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10744,
                                    "end": 10752,
                                    "loc": {
                                      "start": {
                                        "line": 456,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 456,
                                        "column": 36
                                      },
                                      "identifierName": "property"
                                    },
                                    "name": "property"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10754,
                                  "end": 10759,
                                  "loc": {
                                    "start": {
                                      "line": 456,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 456,
                                      "column": 43
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 10762,
                                "end": 10770,
                                "loc": {
                                  "start": {
                                    "line": 456,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 456,
                                    "column": 54
                                  },
                                  "identifierName": "newValue"
                                },
                                "name": "newValue"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 10778,
                            "end": 10791,
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 6
                              },
                              "end": {
                                "line": 457,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10778,
                              "end": 10790,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 6
                                },
                                "end": {
                                  "line": 457,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10778,
                                "end": 10788,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 10778,
                                  "end": 10782,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10783,
                                  "end": 10788,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 10799,
                            "end": 10811,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 6
                              },
                              "end": {
                                "line": 459,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 10806,
                              "end": 10810,
                              "loc": {
                                "start": {
                                  "line": 459,
                                  "column": 13
                                },
                                "end": {
                                  "line": 459,
                                  "column": 17
                                }
                              },
                              "value": true
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 10822,
                      "end": 10835,
                      "loc": {
                        "start": {
                          "line": 461,
                          "column": 4
                        },
                        "end": {
                          "line": 461,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 10829,
                        "end": 10834,
                        "loc": {
                          "start": {
                            "line": 461,
                            "column": 11
                          },
                          "end": {
                            "line": 461,
                            "column": 16
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies a new virtual property value to the component and returns true if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean}\n   ",
                    "start": 9917,
                    "end": 10110,
                    "loc": {
                      "start": {
                        "line": 431,
                        "column": 2
                      },
                      "end": {
                        "line": 437,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the value for the key in the component's properties object\n   *\n   * @param {string} key\n   * @return {number}\n   ",
                    "start": 10843,
                    "end": 10972,
                    "loc": {
                      "start": {
                        "line": 464,
                        "column": 2
                      },
                      "end": {
                        "line": 469,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10975,
                "end": 11185,
                "loc": {
                  "start": {
                    "line": 470,
                    "column": 2
                  },
                  "end": {
                    "line": 474,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10975,
                  "end": 10998,
                  "loc": {
                    "start": {
                      "line": 470,
                      "column": 2
                    },
                    "end": {
                      "line": 470,
                      "column": 25
                    },
                    "identifierName": "getVirtualPropertyValue"
                  },
                  "name": "getVirtualPropertyValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10999,
                    "end": 11002,
                    "loc": {
                      "start": {
                        "line": 470,
                        "column": 26
                      },
                      "end": {
                        "line": 470,
                        "column": 29
                      },
                      "identifierName": "key"
                    },
                    "name": "key"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 11004,
                  "end": 11185,
                  "loc": {
                    "start": {
                      "line": 470,
                      "column": 31
                    },
                    "end": {
                      "line": 474,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 11010,
                      "end": 11051,
                      "loc": {
                        "start": {
                          "line": 471,
                          "column": 4
                        },
                        "end": {
                          "line": 471,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 11016,
                          "end": 11050,
                          "loc": {
                            "start": {
                              "line": 471,
                              "column": 10
                            },
                            "end": {
                              "line": 471,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 11016,
                            "end": 11026,
                            "loc": {
                              "start": {
                                "line": 471,
                                "column": 10
                              },
                              "end": {
                                "line": 471,
                                "column": 20
                              },
                              "identifierName": "properties"
                            },
                            "name": "properties"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 11029,
                            "end": 11050,
                            "loc": {
                              "start": {
                                "line": 471,
                                "column": 23
                              },
                              "end": {
                                "line": 471,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11029,
                              "end": 11039,
                              "loc": {
                                "start": {
                                  "line": 471,
                                  "column": 23
                                },
                                "end": {
                                  "line": 471,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 11029,
                                "end": 11033,
                                "loc": {
                                  "start": {
                                    "line": 471,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 471,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11034,
                                "end": 11039,
                                "loc": {
                                  "start": {
                                    "line": 471,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 471,
                                    "column": 33
                                  },
                                  "identifierName": "_data"
                                },
                                "name": "_data"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11040,
                              "end": 11050,
                              "loc": {
                                "start": {
                                  "line": 471,
                                  "column": 34
                                },
                                "end": {
                                  "line": 471,
                                  "column": 44
                                },
                                "identifierName": "properties"
                              },
                              "name": "properties"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 11056,
                      "end": 11106,
                      "loc": {
                        "start": {
                          "line": 472,
                          "column": 4
                        },
                        "end": {
                          "line": 472,
                          "column": 54
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 11062,
                          "end": 11105,
                          "loc": {
                            "start": {
                              "line": 472,
                              "column": 10
                            },
                            "end": {
                              "line": 472,
                              "column": 53
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 11062,
                            "end": 11073,
                            "loc": {
                              "start": {
                                "line": 472,
                                "column": 10
                              },
                              "end": {
                                "line": 472,
                                "column": 21
                              },
                              "identifierName": "hasProperty"
                            },
                            "name": "hasProperty"
                          },
                          "init": {
                            "type": "LogicalExpression",
                            "start": 11076,
                            "end": 11105,
                            "loc": {
                              "start": {
                                "line": 472,
                                "column": 24
                              },
                              "end": {
                                "line": 472,
                                "column": 53
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 11076,
                              "end": 11086,
                              "loc": {
                                "start": {
                                  "line": 472,
                                  "column": 24
                                },
                                "end": {
                                  "line": 472,
                                  "column": 34
                                },
                                "identifierName": "properties"
                              },
                              "name": "properties"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 11090,
                              "end": 11105,
                              "loc": {
                                "start": {
                                  "line": 472,
                                  "column": 38
                                },
                                "end": {
                                  "line": 472,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11090,
                                "end": 11100,
                                "loc": {
                                  "start": {
                                    "line": 472,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 472,
                                    "column": 48
                                  },
                                  "identifierName": "properties"
                                },
                                "name": "properties"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11101,
                                "end": 11104,
                                "loc": {
                                  "start": {
                                    "line": 472,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 472,
                                    "column": 52
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 11111,
                      "end": 11181,
                      "loc": {
                        "start": {
                          "line": 473,
                          "column": 4
                        },
                        "end": {
                          "line": 473,
                          "column": 74
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 11118,
                        "end": 11180,
                        "loc": {
                          "start": {
                            "line": 473,
                            "column": 11
                          },
                          "end": {
                            "line": 473,
                            "column": 73
                          }
                        },
                        "test": {
                          "type": "Identifier",
                          "start": 11118,
                          "end": 11129,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 11
                            },
                            "end": {
                              "line": 473,
                              "column": 22
                            },
                            "identifierName": "hasProperty"
                          },
                          "name": "hasProperty"
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 11132,
                          "end": 11176,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 25
                            },
                            "end": {
                              "line": 473,
                              "column": 69
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11132,
                            "end": 11153,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 25
                              },
                              "end": {
                                "line": 473,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11132,
                              "end": 11139,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 25
                                },
                                "end": {
                                  "line": 473,
                                  "column": 32
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11140,
                              "end": 11153,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 33
                                },
                                "end": {
                                  "line": 473,
                                  "column": 46
                                },
                                "identifierName": "confirmNumber"
                              },
                              "name": "confirmNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 11154,
                              "end": 11175,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 47
                                },
                                "end": {
                                  "line": 473,
                                  "column": 68
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 11154,
                                "end": 11169,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 62
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 11154,
                                  "end": 11164,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 57
                                    },
                                    "identifierName": "properties"
                                  },
                                  "name": "properties"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11165,
                                  "end": 11168,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 61
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "computed": true
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11170,
                                "end": 11175,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 68
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NumericLiteral",
                          "start": 11179,
                          "end": 11180,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 72
                            },
                            "end": {
                              "line": 473,
                              "column": 73
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the value for the key in the component's properties object\n   *\n   * @param {string} key\n   * @return {number}\n   ",
                    "start": 10843,
                    "end": 10972,
                    "loc": {
                      "start": {
                        "line": 464,
                        "column": 2
                      },
                      "end": {
                        "line": 469,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies any changes to a config flag set\n   *\n   * @param {string} configProp config property name\n   * @param {string[]} newFlags flags to be set true\n   * @return {boolean} If there was a change or not\n   ",
                    "start": 11189,
                    "end": 11407,
                    "loc": {
                      "start": {
                        "line": 476,
                        "column": 2
                      },
                      "end": {
                        "line": 482,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11410,
                "end": 11634,
                "loc": {
                  "start": {
                    "line": 483,
                    "column": 2
                  },
                  "end": {
                    "line": 489,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11410,
                  "end": 11427,
                  "loc": {
                    "start": {
                      "line": 483,
                      "column": 2
                    },
                    "end": {
                      "line": 483,
                      "column": 19
                    },
                    "identifierName": "_applyConfigFlags"
                  },
                  "name": "_applyConfigFlags",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 11428,
                    "end": 11438,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 20
                      },
                      "end": {
                        "line": 483,
                        "column": 30
                      },
                      "identifierName": "configProp"
                    },
                    "name": "configProp"
                  },
                  {
                    "type": "Identifier",
                    "start": 11440,
                    "end": 11448,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 32
                      },
                      "end": {
                        "line": 483,
                        "column": 40
                      },
                      "identifierName": "newFlags"
                    },
                    "name": "newFlags"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 11450,
                  "end": 11634,
                  "loc": {
                    "start": {
                      "line": 483,
                      "column": 42
                    },
                    "end": {
                      "line": 489,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 11456,
                      "end": 11612,
                      "loc": {
                        "start": {
                          "line": 484,
                          "column": 4
                        },
                        "end": {
                          "line": 487,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 11460,
                        "end": 11537,
                        "loc": {
                          "start": {
                            "line": 484,
                            "column": 8
                          },
                          "end": {
                            "line": 484,
                            "column": 85
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 11460,
                          "end": 11484,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 8
                            },
                            "end": {
                              "line": 484,
                              "column": 32
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 11461,
                            "end": 11484,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 9
                              },
                              "end": {
                                "line": 484,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11461,
                              "end": 11472,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 9
                                },
                                "end": {
                                  "line": 484,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 11461,
                                "end": 11465,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11466,
                                "end": 11472,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 20
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11473,
                              "end": 11483,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 21
                                },
                                "end": {
                                  "line": 484,
                                  "column": 31
                                },
                                "identifierName": "configProp"
                              },
                              "name": "configProp"
                            },
                            "computed": true
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 11488,
                          "end": 11537,
                          "loc": {
                            "start": {
                              "line": 484,
                              "column": 36
                            },
                            "end": {
                              "line": 484,
                              "column": 85
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 11488,
                            "end": 11533,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 36
                              },
                              "end": {
                                "line": 484,
                                "column": 81
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 11488,
                              "end": 11526,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 36
                                },
                                "end": {
                                  "line": 484,
                                  "column": 74
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11488,
                                "end": 11491,
                                "loc": {
                                  "start": {
                                    "line": 484,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 39
                                  },
                                  "identifierName": "xor"
                                },
                                "name": "xor"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 11492,
                                  "end": 11500,
                                  "loc": {
                                    "start": {
                                      "line": 484,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 484,
                                      "column": 48
                                    },
                                    "identifierName": "newFlags"
                                  },
                                  "name": "newFlags"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 11502,
                                  "end": 11525,
                                  "loc": {
                                    "start": {
                                      "line": 484,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 484,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 11502,
                                    "end": 11513,
                                    "loc": {
                                      "start": {
                                        "line": 484,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 484,
                                        "column": 61
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 11502,
                                      "end": 11506,
                                      "loc": {
                                        "start": {
                                          "line": 484,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 484,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11507,
                                      "end": 11513,
                                      "loc": {
                                        "start": {
                                          "line": 484,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 484,
                                          "column": 61
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11514,
                                    "end": 11524,
                                    "loc": {
                                      "start": {
                                        "line": 484,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 484,
                                        "column": 72
                                      },
                                      "identifierName": "configProp"
                                    },
                                    "name": "configProp"
                                  },
                                  "computed": true
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11527,
                              "end": 11533,
                              "loc": {
                                "start": {
                                  "line": 484,
                                  "column": 75
                                },
                                "end": {
                                  "line": 484,
                                  "column": 81
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 11536,
                            "end": 11537,
                            "loc": {
                              "start": {
                                "line": 484,
                                "column": 84
                              },
                              "end": {
                                "line": 484,
                                "column": 85
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11539,
                        "end": 11612,
                        "loc": {
                          "start": {
                            "line": 484,
                            "column": 87
                          },
                          "end": {
                            "line": 487,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 11547,
                            "end": 11587,
                            "loc": {
                              "start": {
                                "line": 485,
                                "column": 6
                              },
                              "end": {
                                "line": 485,
                                "column": 46
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 11547,
                              "end": 11586,
                              "loc": {
                                "start": {
                                  "line": 485,
                                  "column": 6
                                },
                                "end": {
                                  "line": 485,
                                  "column": 45
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 11547,
                                "end": 11570,
                                "loc": {
                                  "start": {
                                    "line": 485,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 485,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 11547,
                                  "end": 11558,
                                  "loc": {
                                    "start": {
                                      "line": 485,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 485,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 11547,
                                    "end": 11551,
                                    "loc": {
                                      "start": {
                                        "line": 485,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 485,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11552,
                                    "end": 11558,
                                    "loc": {
                                      "start": {
                                        "line": 485,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 485,
                                        "column": 17
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11559,
                                  "end": 11569,
                                  "loc": {
                                    "start": {
                                      "line": 485,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 485,
                                      "column": 28
                                    },
                                    "identifierName": "configProp"
                                  },
                                  "name": "configProp"
                                },
                                "computed": true
                              },
                              "right": {
                                "type": "ArrayExpression",
                                "start": 11573,
                                "end": 11586,
                                "loc": {
                                  "start": {
                                    "line": 485,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 485,
                                    "column": 45
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "SpreadElement",
                                    "start": 11574,
                                    "end": 11585,
                                    "loc": {
                                      "start": {
                                        "line": 485,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 485,
                                        "column": 44
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 11577,
                                      "end": 11585,
                                      "loc": {
                                        "start": {
                                          "line": 485,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 485,
                                          "column": 44
                                        },
                                        "identifierName": "newFlags"
                                      },
                                      "name": "newFlags"
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 11594,
                            "end": 11606,
                            "loc": {
                              "start": {
                                "line": 486,
                                "column": 6
                              },
                              "end": {
                                "line": 486,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 11601,
                              "end": 11605,
                              "loc": {
                                "start": {
                                  "line": 486,
                                  "column": 13
                                },
                                "end": {
                                  "line": 486,
                                  "column": 17
                                }
                              },
                              "value": true
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 11617,
                      "end": 11630,
                      "loc": {
                        "start": {
                          "line": 488,
                          "column": 4
                        },
                        "end": {
                          "line": 488,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 11624,
                        "end": 11629,
                        "loc": {
                          "start": {
                            "line": 488,
                            "column": 11
                          },
                          "end": {
                            "line": 488,
                            "column": 16
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies any changes to a config flag set\n   *\n   * @param {string} configProp config property name\n   * @param {string[]} newFlags flags to be set true\n   * @return {boolean} If there was a change or not\n   ",
                    "start": 11189,
                    "end": 11407,
                    "loc": {
                      "start": {
                        "line": 476,
                        "column": 2
                      },
                      "end": {
                        "line": 482,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the override status for any props in the given array\n   *\n   * @param {string[]} newOverrideProps Overridden props from the assessment\n   * @return {boolean} Whether or not the overrides have changed\n   ",
                    "start": 11638,
                    "end": 11857,
                    "loc": {
                      "start": {
                        "line": 491,
                        "column": 2
                      },
                      "end": {
                        "line": 496,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11860,
                "end": 12313,
                "loc": {
                  "start": {
                    "line": 497,
                    "column": 2
                  },
                  "end": {
                    "line": 510,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11860,
                  "end": 11875,
                  "loc": {
                    "start": {
                      "line": 497,
                      "column": 2
                    },
                    "end": {
                      "line": 497,
                      "column": 17
                    },
                    "identifierName": "_applyOverrides"
                  },
                  "name": "_applyOverrides",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 11876,
                    "end": 11892,
                    "loc": {
                      "start": {
                        "line": 497,
                        "column": 18
                      },
                      "end": {
                        "line": 497,
                        "column": 34
                      },
                      "identifierName": "newOverrideProps"
                    },
                    "name": "newOverrideProps"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 11894,
                  "end": 12313,
                  "loc": {
                    "start": {
                      "line": 497,
                      "column": 36
                    },
                    "end": {
                      "line": 510,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 11900,
                      "end": 12048,
                      "loc": {
                        "start": {
                          "line": 498,
                          "column": 4
                        },
                        "end": {
                          "line": 500,
                          "column": 11
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 11906,
                          "end": 12047,
                          "loc": {
                            "start": {
                              "line": 498,
                              "column": 10
                            },
                            "end": {
                              "line": 500,
                              "column": 10
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 11906,
                            "end": 11922,
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 10
                              },
                              "end": {
                                "line": 498,
                                "column": 26
                              },
                              "identifierName": "currentOverrides"
                            },
                            "name": "currentOverrides"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 11925,
                            "end": 12047,
                            "loc": {
                              "start": {
                                "line": 498,
                                "column": 29
                              },
                              "end": {
                                "line": 500,
                                "column": 10
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 11925,
                              "end": 11946,
                              "loc": {
                                "start": {
                                  "line": 498,
                                  "column": 29
                                },
                                "end": {
                                  "line": 498,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 11925,
                                "end": 11936,
                                "loc": {
                                  "start": {
                                    "line": 498,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 498,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 11925,
                                  "end": 11929,
                                  "loc": {
                                    "start": {
                                      "line": 498,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 498,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11930,
                                  "end": 11936,
                                  "loc": {
                                    "start": {
                                      "line": 498,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 498,
                                      "column": 40
                                    },
                                    "identifierName": "config"
                                  },
                                  "name": "config"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11937,
                                "end": 11946,
                                "loc": {
                                  "start": {
                                    "line": 498,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 498,
                                    "column": 50
                                  },
                                  "identifierName": "overrides"
                                },
                                "name": "overrides"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "start": 11955,
                              "end": 12036,
                              "loc": {
                                "start": {
                                  "line": 499,
                                  "column": 8
                                },
                                "end": {
                                  "line": 499,
                                  "column": 89
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 11955,
                                "end": 11996,
                                "loc": {
                                  "start": {
                                    "line": 499,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 499,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 11955,
                                  "end": 11989,
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 11955,
                                    "end": 11966,
                                    "loc": {
                                      "start": {
                                        "line": 499,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 499,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 11955,
                                      "end": 11961,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 14
                                        },
                                        "identifierName": "Object"
                                      },
                                      "name": "Object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11962,
                                      "end": 11966,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 19
                                        },
                                        "identifierName": "keys"
                                      },
                                      "name": "keys"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 11967,
                                      "end": 11988,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11967,
                                        "end": 11978,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11967,
                                          "end": 11971,
                                          "loc": {
                                            "start": {
                                              "line": 499,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 499,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11972,
                                          "end": 11978,
                                          "loc": {
                                            "start": {
                                              "line": 499,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 499,
                                              "column": 31
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11979,
                                        "end": 11988,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 41
                                          },
                                          "identifierName": "overrides"
                                        },
                                        "name": "overrides"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11990,
                                  "end": 11996,
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 49
                                    },
                                    "identifierName": "filter"
                                  },
                                  "name": "filter"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 11997,
                                  "end": 12035,
                                  "loc": {
                                    "start": {
                                      "line": 499,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 499,
                                      "column": 88
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 11997,
                                      "end": 11998,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 51
                                        },
                                        "identifierName": "o"
                                      },
                                      "name": "o"
                                    }
                                  ],
                                  "body": {
                                    "type": "BinaryExpression",
                                    "start": 12002,
                                    "end": 12035,
                                    "loc": {
                                      "start": {
                                        "line": 499,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 499,
                                        "column": 88
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 12002,
                                      "end": 12026,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 79
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 12002,
                                        "end": 12023,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 12002,
                                          "end": 12013,
                                          "loc": {
                                            "start": {
                                              "line": 499,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 499,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 12002,
                                            "end": 12006,
                                            "loc": {
                                              "start": {
                                                "line": 499,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 499,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12007,
                                            "end": 12013,
                                            "loc": {
                                              "start": {
                                                "line": 499,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 499,
                                                "column": 66
                                              },
                                              "identifierName": "config"
                                            },
                                            "name": "config"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 12014,
                                          "end": 12023,
                                          "loc": {
                                            "start": {
                                              "line": 499,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 499,
                                              "column": 76
                                            },
                                            "identifierName": "overrides"
                                          },
                                          "name": "overrides"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12024,
                                        "end": 12025,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 78
                                          },
                                          "identifierName": "o"
                                        },
                                        "name": "o"
                                      },
                                      "computed": true
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 12031,
                                      "end": 12035,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 88
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                }
                              ]
                            },
                            "alternate": {
                              "type": "ArrayExpression",
                              "start": 12045,
                              "end": 12047,
                              "loc": {
                                "start": {
                                  "line": 500,
                                  "column": 8
                                },
                                "end": {
                                  "line": 500,
                                  "column": 10
                                }
                              },
                              "elements": []
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 12054,
                      "end": 12291,
                      "loc": {
                        "start": {
                          "line": 502,
                          "column": 4
                        },
                        "end": {
                          "line": 508,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 12058,
                        "end": 12134,
                        "loc": {
                          "start": {
                            "line": 502,
                            "column": 8
                          },
                          "end": {
                            "line": 502,
                            "column": 84
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 12058,
                          "end": 12080,
                          "loc": {
                            "start": {
                              "line": 502,
                              "column": 8
                            },
                            "end": {
                              "line": 502,
                              "column": 30
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 12059,
                            "end": 12080,
                            "loc": {
                              "start": {
                                "line": 502,
                                "column": 9
                              },
                              "end": {
                                "line": 502,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 12059,
                              "end": 12070,
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 9
                                },
                                "end": {
                                  "line": 502,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 12059,
                                "end": 12063,
                                "loc": {
                                  "start": {
                                    "line": 502,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 502,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12064,
                                "end": 12070,
                                "loc": {
                                  "start": {
                                    "line": 502,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 502,
                                    "column": 20
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12071,
                              "end": 12080,
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 21
                                },
                                "end": {
                                  "line": 502,
                                  "column": 30
                                },
                                "identifierName": "overrides"
                              },
                              "name": "overrides"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 12084,
                          "end": 12134,
                          "loc": {
                            "start": {
                              "line": 502,
                              "column": 34
                            },
                            "end": {
                              "line": 502,
                              "column": 84
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 12084,
                            "end": 12130,
                            "loc": {
                              "start": {
                                "line": 502,
                                "column": 34
                              },
                              "end": {
                                "line": 502,
                                "column": 80
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 12084,
                              "end": 12123,
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 34
                                },
                                "end": {
                                  "line": 502,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 12084,
                                "end": 12087,
                                "loc": {
                                  "start": {
                                    "line": 502,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 502,
                                    "column": 37
                                  },
                                  "identifierName": "xor"
                                },
                                "name": "xor"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 12088,
                                  "end": 12104,
                                  "loc": {
                                    "start": {
                                      "line": 502,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 502,
                                      "column": 54
                                    },
                                    "identifierName": "newOverrideProps"
                                  },
                                  "name": "newOverrideProps"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 12106,
                                  "end": 12122,
                                  "loc": {
                                    "start": {
                                      "line": 502,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 502,
                                      "column": 72
                                    },
                                    "identifierName": "currentOverrides"
                                  },
                                  "name": "currentOverrides"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12124,
                              "end": 12130,
                              "loc": {
                                "start": {
                                  "line": 502,
                                  "column": 74
                                },
                                "end": {
                                  "line": 502,
                                  "column": 80
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 12133,
                            "end": 12134,
                            "loc": {
                              "start": {
                                "line": 502,
                                "column": 83
                              },
                              "end": {
                                "line": 502,
                                "column": 84
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12136,
                        "end": 12291,
                        "loc": {
                          "start": {
                            "line": 502,
                            "column": 86
                          },
                          "end": {
                            "line": 508,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 12144,
                            "end": 12171,
                            "loc": {
                              "start": {
                                "line": 503,
                                "column": 6
                              },
                              "end": {
                                "line": 503,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 12144,
                              "end": 12170,
                              "loc": {
                                "start": {
                                  "line": 503,
                                  "column": 6
                                },
                                "end": {
                                  "line": 503,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 12144,
                                "end": 12165,
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 503,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 12144,
                                  "end": 12155,
                                  "loc": {
                                    "start": {
                                      "line": 503,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 503,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 12144,
                                    "end": 12148,
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 503,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12149,
                                    "end": 12155,
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 503,
                                        "column": 17
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12156,
                                  "end": 12165,
                                  "loc": {
                                    "start": {
                                      "line": 503,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 503,
                                      "column": 27
                                    },
                                    "identifierName": "overrides"
                                  },
                                  "name": "overrides"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 12168,
                                "end": 12170,
                                "loc": {
                                  "start": {
                                    "line": 503,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 503,
                                    "column": 32
                                  }
                                },
                                "properties": []
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 12178,
                            "end": 12266,
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 6
                              },
                              "end": {
                                "line": 506,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 12178,
                              "end": 12265,
                              "loc": {
                                "start": {
                                  "line": 504,
                                  "column": 6
                                },
                                "end": {
                                  "line": 506,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 12178,
                                "end": 12202,
                                "loc": {
                                  "start": {
                                    "line": 504,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 504,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12178,
                                  "end": 12194,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 504,
                                      "column": 22
                                    },
                                    "identifierName": "newOverrideProps"
                                  },
                                  "name": "newOverrideProps"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12195,
                                  "end": 12202,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 504,
                                      "column": 30
                                    },
                                    "identifierName": "forEach"
                                  },
                                  "name": "forEach"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 12203,
                                  "end": 12264,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 506,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 12203,
                                      "end": 12207,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 35
                                        },
                                        "identifierName": "prop"
                                      },
                                      "name": "prop"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 12211,
                                    "end": 12264,
                                    "loc": {
                                      "start": {
                                        "line": 504,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 506,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 12221,
                                        "end": 12256,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 43
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 12221,
                                          "end": 12255,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 42
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 12221,
                                            "end": 12248,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 12221,
                                              "end": 12242,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 12221,
                                                "end": 12232,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 19
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 12221,
                                                  "end": 12225,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 12
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 12226,
                                                  "end": 12232,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 19
                                                    },
                                                    "identifierName": "config"
                                                  },
                                                  "name": "config"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12233,
                                                "end": 12242,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 29
                                                  },
                                                  "identifierName": "overrides"
                                                },
                                                "name": "overrides"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12243,
                                              "end": 12247,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 34
                                                },
                                                "identifierName": "prop"
                                              },
                                              "name": "prop"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 12251,
                                            "end": 12255,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 42
                                              }
                                            },
                                            "value": true
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 12273,
                            "end": 12285,
                            "loc": {
                              "start": {
                                "line": 507,
                                "column": 6
                              },
                              "end": {
                                "line": 507,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 12280,
                              "end": 12284,
                              "loc": {
                                "start": {
                                  "line": 507,
                                  "column": 13
                                },
                                "end": {
                                  "line": 507,
                                  "column": 17
                                }
                              },
                              "value": true
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 12296,
                      "end": 12309,
                      "loc": {
                        "start": {
                          "line": 509,
                          "column": 4
                        },
                        "end": {
                          "line": 509,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 12303,
                        "end": 12308,
                        "loc": {
                          "start": {
                            "line": 509,
                            "column": 11
                          },
                          "end": {
                            "line": 509,
                            "column": 16
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the override status for any props in the given array\n   *\n   * @param {string[]} newOverrideProps Overridden props from the assessment\n   * @return {boolean} Whether or not the overrides have changed\n   ",
                    "start": 11638,
                    "end": 11857,
                    "loc": {
                      "start": {
                        "line": 491,
                        "column": 2
                      },
                      "end": {
                        "line": 496,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Assess the component instance.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   ",
                    "start": 12317,
                    "end": 12436,
                    "loc": {
                      "start": {
                        "line": 512,
                        "column": 2
                      },
                      "end": {
                        "line": 518,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 12439,
                "end": 20689,
                "loc": {
                  "start": {
                    "line": 519,
                    "column": 2
                  },
                  "end": {
                    "line": 727,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 12439,
                  "end": 12445,
                  "loc": {
                    "start": {
                      "line": 519,
                      "column": 2
                    },
                    "end": {
                      "line": 519,
                      "column": 8
                    },
                    "identifierName": "assess"
                  },
                  "name": "assess",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 12448,
                  "end": 20689,
                  "loc": {
                    "start": {
                      "line": 519,
                      "column": 11
                    },
                    "end": {
                      "line": 727,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 12454,
                      "end": 20685,
                      "loc": {
                        "start": {
                          "line": 520,
                          "column": 4
                        },
                        "end": {
                          "line": 726,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 12458,
                        "end": 12481,
                        "loc": {
                          "start": {
                            "line": 520,
                            "column": 8
                          },
                          "end": {
                            "line": 520,
                            "column": 31
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 12458,
                          "end": 12479,
                          "loc": {
                            "start": {
                              "line": 520,
                              "column": 8
                            },
                            "end": {
                              "line": 520,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 12458,
                            "end": 12466,
                            "loc": {
                              "start": {
                                "line": 520,
                                "column": 8
                              },
                              "end": {
                                "line": 520,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 12458,
                              "end": 12462,
                              "loc": {
                                "start": {
                                  "line": 520,
                                  "column": 8
                                },
                                "end": {
                                  "line": 520,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12463,
                              "end": 12466,
                              "loc": {
                                "start": {
                                  "line": 520,
                                  "column": 13
                                },
                                "end": {
                                  "line": 520,
                                  "column": 16
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12467,
                            "end": 12479,
                            "loc": {
                              "start": {
                                "line": 520,
                                "column": 17
                              },
                              "end": {
                                "line": 520,
                                "column": 29
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12483,
                        "end": 20685,
                        "loc": {
                          "start": {
                            "line": 520,
                            "column": 33
                          },
                          "end": {
                            "line": 726,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 12491,
                            "end": 12522,
                            "loc": {
                              "start": {
                                "line": 521,
                                "column": 6
                              },
                              "end": {
                                "line": 521,
                                "column": 37
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 12491,
                              "end": 12521,
                              "loc": {
                                "start": {
                                  "line": 521,
                                  "column": 6
                                },
                                "end": {
                                  "line": 521,
                                  "column": 36
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 12491,
                                "end": 12519,
                                "loc": {
                                  "start": {
                                    "line": 521,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 521,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 12491,
                                  "end": 12495,
                                  "loc": {
                                    "start": {
                                      "line": 521,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 521,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12496,
                                  "end": 12519,
                                  "loc": {
                                    "start": {
                                      "line": 521,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 521,
                                      "column": 34
                                    },
                                    "identifierName": "_invalidateCachedValues"
                                  },
                                  "name": "_invalidateCachedValues"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12529,
                            "end": 12551,
                            "loc": {
                              "start": {
                                "line": 522,
                                "column": 6
                              },
                              "end": {
                                "line": 522,
                                "column": 28
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12533,
                                "end": 12550,
                                "loc": {
                                  "start": {
                                    "line": 522,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 522,
                                    "column": 27
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12533,
                                  "end": 12542,
                                  "loc": {
                                    "start": {
                                      "line": 522,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 522,
                                      "column": 19
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                },
                                "init": {
                                  "type": "BooleanLiteral",
                                  "start": 12545,
                                  "end": 12550,
                                  "loc": {
                                    "start": {
                                      "line": 522,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 522,
                                      "column": 27
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12558,
                            "end": 12571,
                            "loc": {
                              "start": {
                                "line": 523,
                                "column": 6
                              },
                              "end": {
                                "line": 523,
                                "column": 19
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12562,
                                "end": 12570,
                                "loc": {
                                  "start": {
                                    "line": 523,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 523,
                                    "column": 18
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12562,
                                  "end": 12566,
                                  "loc": {
                                    "start": {
                                      "line": 523,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 523,
                                      "column": 14
                                    },
                                    "identifierName": "cost"
                                  },
                                  "name": "cost"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12569,
                                  "end": 12570,
                                  "loc": {
                                    "start": {
                                      "line": 523,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 523,
                                      "column": 18
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12578,
                            "end": 12598,
                            "loc": {
                              "start": {
                                "line": 524,
                                "column": 6
                              },
                              "end": {
                                "line": 524,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12582,
                                "end": 12597,
                                "loc": {
                                  "start": {
                                    "line": 524,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 524,
                                    "column": 25
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12582,
                                  "end": 12593,
                                  "loc": {
                                    "start": {
                                      "line": 524,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 524,
                                      "column": 21
                                    },
                                    "identifierName": "taxableCost"
                                  },
                                  "name": "taxableCost"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12596,
                                  "end": 12597,
                                  "loc": {
                                    "start": {
                                      "line": 524,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 524,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12605,
                            "end": 12619,
                            "loc": {
                              "start": {
                                "line": 525,
                                "column": 6
                              },
                              "end": {
                                "line": 525,
                                "column": 20
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12609,
                                "end": 12618,
                                "loc": {
                                  "start": {
                                    "line": 525,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 525,
                                    "column": 19
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12609,
                                  "end": 12614,
                                  "loc": {
                                    "start": {
                                      "line": 525,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 525,
                                      "column": 15
                                    },
                                    "identifierName": "price"
                                  },
                                  "name": "price"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12617,
                                  "end": 12618,
                                  "loc": {
                                    "start": {
                                      "line": 525,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 525,
                                      "column": 19
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12626,
                            "end": 12641,
                            "loc": {
                              "start": {
                                "line": 526,
                                "column": 6
                              },
                              "end": {
                                "line": 526,
                                "column": 21
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12630,
                                "end": 12640,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 20
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12630,
                                  "end": 12636,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 16
                                    },
                                    "identifierName": "markup"
                                  },
                                  "name": "markup"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12639,
                                  "end": 12640,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12648,
                            "end": 12660,
                            "loc": {
                              "start": {
                                "line": 527,
                                "column": 6
                              },
                              "end": {
                                "line": 527,
                                "column": 18
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12652,
                                "end": 12659,
                                "loc": {
                                  "start": {
                                    "line": 527,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 527,
                                    "column": 17
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12652,
                                  "end": 12655,
                                  "loc": {
                                    "start": {
                                      "line": 527,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 527,
                                      "column": 13
                                    },
                                    "identifierName": "tax"
                                  },
                                  "name": "tax"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12658,
                                  "end": 12659,
                                  "loc": {
                                    "start": {
                                      "line": 527,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 527,
                                      "column": 17
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12667,
                            "end": 12680,
                            "loc": {
                              "start": {
                                "line": 528,
                                "column": 6
                              },
                              "end": {
                                "line": 528,
                                "column": 19
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12671,
                                "end": 12679,
                                "loc": {
                                  "start": {
                                    "line": 528,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 528,
                                    "column": 18
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12671,
                                  "end": 12675,
                                  "loc": {
                                    "start": {
                                      "line": 528,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 528,
                                      "column": 14
                                    },
                                    "identifierName": "base"
                                  },
                                  "name": "base"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12678,
                                  "end": 12679,
                                  "loc": {
                                    "start": {
                                      "line": 528,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 528,
                                      "column": 18
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12687,
                            "end": 12706,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 6
                              },
                              "end": {
                                "line": 529,
                                "column": 25
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12691,
                                "end": 12705,
                                "loc": {
                                  "start": {
                                    "line": 529,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 529,
                                    "column": 24
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12691,
                                  "end": 12701,
                                  "loc": {
                                    "start": {
                                      "line": 529,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 529,
                                      "column": 20
                                    },
                                    "identifierName": "laborHours"
                                  },
                                  "name": "laborHours"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12704,
                                  "end": 12705,
                                  "loc": {
                                    "start": {
                                      "line": 529,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 529,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12713,
                            "end": 12736,
                            "loc": {
                              "start": {
                                "line": 530,
                                "column": 6
                              },
                              "end": {
                                "line": 530,
                                "column": 29
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12717,
                                "end": 12735,
                                "loc": {
                                  "start": {
                                    "line": 530,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 530,
                                    "column": 28
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12717,
                                  "end": 12731,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 530,
                                      "column": 24
                                    },
                                    "identifierName": "totalLineItems"
                                  },
                                  "name": "totalLineItems"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12734,
                                  "end": 12735,
                                  "loc": {
                                    "start": {
                                      "line": 530,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 530,
                                      "column": 28
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12743,
                            "end": 12771,
                            "loc": {
                              "start": {
                                "line": 531,
                                "column": 6
                              },
                              "end": {
                                "line": 531,
                                "column": 34
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12747,
                                "end": 12770,
                                "loc": {
                                  "start": {
                                    "line": 531,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 531,
                                    "column": 33
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12747,
                                  "end": 12766,
                                  "loc": {
                                    "start": {
                                      "line": 531,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 531,
                                      "column": 29
                                    },
                                    "identifierName": "totalLaborLineItems"
                                  },
                                  "name": "totalLaborLineItems"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12769,
                                  "end": 12770,
                                  "loc": {
                                    "start": {
                                      "line": 531,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 531,
                                      "column": 33
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12778,
                            "end": 12791,
                            "loc": {
                              "start": {
                                "line": 532,
                                "column": 6
                              },
                              "end": {
                                "line": 532,
                                "column": 19
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12782,
                                "end": 12790,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 18
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12782,
                                  "end": 12786,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 14
                                    },
                                    "identifierName": "wage"
                                  },
                                  "name": "wage"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12789,
                                  "end": 12790,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 18
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12798,
                            "end": 12819,
                            "loc": {
                              "start": {
                                "line": 533,
                                "column": 6
                              },
                              "end": {
                                "line": 533,
                                "column": 27
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12802,
                                "end": 12818,
                                "loc": {
                                  "start": {
                                    "line": 533,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 533,
                                    "column": 26
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12802,
                                  "end": 12814,
                                  "loc": {
                                    "start": {
                                      "line": 533,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 533,
                                      "column": 22
                                    },
                                    "identifierName": "wageDividend"
                                  },
                                  "name": "wageDividend"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12817,
                                  "end": 12818,
                                  "loc": {
                                    "start": {
                                      "line": 533,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 533,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12826,
                            "end": 12841,
                            "loc": {
                              "start": {
                                "line": 534,
                                "column": 6
                              },
                              "end": {
                                "line": 534,
                                "column": 21
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12830,
                                "end": 12840,
                                "loc": {
                                  "start": {
                                    "line": 534,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 534,
                                    "column": 20
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12830,
                                  "end": 12836,
                                  "loc": {
                                    "start": {
                                      "line": 534,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 534,
                                      "column": 16
                                    },
                                    "identifierName": "burden"
                                  },
                                  "name": "burden"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12839,
                                  "end": 12840,
                                  "loc": {
                                    "start": {
                                      "line": 534,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 534,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12848,
                            "end": 12871,
                            "loc": {
                              "start": {
                                "line": 535,
                                "column": 6
                              },
                              "end": {
                                "line": 535,
                                "column": 29
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12852,
                                "end": 12870,
                                "loc": {
                                  "start": {
                                    "line": 535,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 535,
                                    "column": 28
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12852,
                                  "end": 12866,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 24
                                    },
                                    "identifierName": "burdenDividend"
                                  },
                                  "name": "burdenDividend"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12869,
                                  "end": 12870,
                                  "loc": {
                                    "start": {
                                      "line": 535,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 535,
                                      "column": 28
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12878,
                            "end": 12895,
                            "loc": {
                              "start": {
                                "line": 536,
                                "column": 6
                              },
                              "end": {
                                "line": 536,
                                "column": 23
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12882,
                                "end": 12894,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 22
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12882,
                                  "end": 12890,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 18
                                    },
                                    "identifierName": "quantity"
                                  },
                                  "name": "quantity"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12893,
                                  "end": 12894,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 22
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12902,
                            "end": 12922,
                            "loc": {
                              "start": {
                                "line": 537,
                                "column": 6
                              },
                              "end": {
                                "line": 537,
                                "column": 26
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12906,
                                "end": 12921,
                                "loc": {
                                  "start": {
                                    "line": 537,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 537,
                                    "column": 25
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12906,
                                  "end": 12917,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 21
                                    },
                                    "identifierName": "perQuantity"
                                  },
                                  "name": "perQuantity"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12920,
                                  "end": 12921,
                                  "loc": {
                                    "start": {
                                      "line": 537,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 537,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12929,
                            "end": 12948,
                            "loc": {
                              "start": {
                                "line": 538,
                                "column": 6
                              },
                              "end": {
                                "line": 538,
                                "column": 25
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12933,
                                "end": 12947,
                                "loc": {
                                  "start": {
                                    "line": 538,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 538,
                                    "column": 24
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12933,
                                  "end": 12943,
                                  "loc": {
                                    "start": {
                                      "line": 538,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 538,
                                      "column": 20
                                    },
                                    "identifierName": "laborCosts"
                                  },
                                  "name": "laborCosts"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12946,
                                  "end": 12947,
                                  "loc": {
                                    "start": {
                                      "line": 538,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 538,
                                      "column": 24
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12955,
                            "end": 12977,
                            "loc": {
                              "start": {
                                "line": 539,
                                "column": 6
                              },
                              "end": {
                                "line": 539,
                                "column": 28
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12959,
                                "end": 12976,
                                "loc": {
                                  "start": {
                                    "line": 539,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 539,
                                    "column": 27
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12959,
                                  "end": 12972,
                                  "loc": {
                                    "start": {
                                      "line": 539,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 539,
                                      "column": 23
                                    },
                                    "identifierName": "nonLaborCosts"
                                  },
                                  "name": "nonLaborCosts"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 12975,
                                  "end": 12976,
                                  "loc": {
                                    "start": {
                                      "line": 539,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 539,
                                      "column": 27
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 12984,
                            "end": 13016,
                            "loc": {
                              "start": {
                                "line": 540,
                                "column": 6
                              },
                              "end": {
                                "line": 540,
                                "column": 38
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 12988,
                                "end": 13015,
                                "loc": {
                                  "start": {
                                    "line": 540,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 540,
                                    "column": 37
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 12988,
                                  "end": 13003,
                                  "loc": {
                                    "start": {
                                      "line": 540,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 540,
                                      "column": 25
                                    },
                                    "identifierName": "predictedValues"
                                  },
                                  "name": "predictedValues"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 13006,
                                  "end": 13015,
                                  "loc": {
                                    "start": {
                                      "line": 540,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 540,
                                      "column": 37
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13010,
                                    "end": 13013,
                                    "loc": {
                                      "start": {
                                        "line": 540,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 540,
                                        "column": 35
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13023,
                            "end": 13063,
                            "loc": {
                              "start": {
                                "line": 541,
                                "column": 6
                              },
                              "end": {
                                "line": 541,
                                "column": 46
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13027,
                                "end": 13062,
                                "loc": {
                                  "start": {
                                    "line": 541,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 541,
                                    "column": 45
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13027,
                                  "end": 13050,
                                  "loc": {
                                    "start": {
                                      "line": 541,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 541,
                                      "column": 33
                                    },
                                    "identifierName": "hasNullDependencyValues"
                                  },
                                  "name": "hasNullDependencyValues"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 13053,
                                  "end": 13062,
                                  "loc": {
                                    "start": {
                                      "line": 541,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 541,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13057,
                                    "end": 13060,
                                    "loc": {
                                      "start": {
                                        "line": 541,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 541,
                                        "column": 43
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13070,
                            "end": 13096,
                            "loc": {
                              "start": {
                                "line": 542,
                                "column": 6
                              },
                              "end": {
                                "line": 542,
                                "column": 32
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13074,
                                "end": 13095,
                                "loc": {
                                  "start": {
                                    "line": 542,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 542,
                                    "column": 31
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13074,
                                  "end": 13083,
                                  "loc": {
                                    "start": {
                                      "line": 542,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 19
                                    },
                                    "identifierName": "overrides"
                                  },
                                  "name": "overrides"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 13086,
                                  "end": 13095,
                                  "loc": {
                                    "start": {
                                      "line": 542,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 542,
                                      "column": 31
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13090,
                                    "end": 13093,
                                    "loc": {
                                      "start": {
                                        "line": 542,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 542,
                                        "column": 29
                                      },
                                      "identifierName": "Set"
                                    },
                                    "name": "Set"
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 13104,
                            "end": 15451,
                            "loc": {
                              "start": {
                                "line": 544,
                                "column": 6
                              },
                              "end": {
                                "line": 617,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 13104,
                              "end": 15450,
                              "loc": {
                                "start": {
                                  "line": 544,
                                  "column": 6
                                },
                                "end": {
                                  "line": 617,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 13104,
                                "end": 13108,
                                "loc": {
                                  "start": {
                                    "line": 544,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 544,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 13109,
                                  "end": 13128,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 544,
                                      "column": 30
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 13109,
                                    "end": 13126,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 544,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 13109,
                                      "end": 13113,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13114,
                                      "end": 13126,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 28
                                        },
                                        "identifierName": "getLineItems"
                                      },
                                      "name": "getLineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 13130,
                                  "end": 15449,
                                  "loc": {
                                    "start": {
                                      "line": 544,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 617,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 13130,
                                      "end": 13138,
                                      "loc": {
                                        "start": {
                                          "line": 544,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 544,
                                          "column": 40
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 13142,
                                    "end": 15449,
                                    "loc": {
                                      "start": {
                                        "line": 544,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 617,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 13152,
                                        "end": 13179,
                                        "loc": {
                                          "start": {
                                            "line": 545,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 545,
                                            "column": 35
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 13156,
                                          "end": 13165,
                                          "loc": {
                                            "start": {
                                              "line": 545,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 545,
                                              "column": 21
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 13157,
                                            "end": 13165,
                                            "loc": {
                                              "start": {
                                                "line": 545,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 545,
                                                "column": 21
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "ReturnStatement",
                                          "start": 13167,
                                          "end": 13179,
                                          "loc": {
                                            "start": {
                                              "line": 545,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 545,
                                              "column": 35
                                            }
                                          },
                                          "argument": {
                                            "type": "BooleanLiteral",
                                            "start": 13174,
                                            "end": 13178,
                                            "loc": {
                                              "start": {
                                                "line": 545,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 545,
                                                "column": 34
                                              }
                                            },
                                            "value": true
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 13189,
                                        "end": 13414,
                                        "loc": {
                                          "start": {
                                            "line": 547,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 553,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 13193,
                                          "end": 13213,
                                          "loc": {
                                            "start": {
                                              "line": 547,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 547,
                                              "column": 32
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 13194,
                                            "end": 13213,
                                            "loc": {
                                              "start": {
                                                "line": 547,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 547,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13194,
                                              "end": 13202,
                                              "loc": {
                                                "start": {
                                                  "line": 547,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 547,
                                                  "column": 21
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13203,
                                              "end": 13213,
                                              "loc": {
                                                "start": {
                                                  "line": 547,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 547,
                                                  "column": 32
                                                },
                                                "identifierName": "isIncluded"
                                              },
                                              "name": "isIncluded"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 13215,
                                          "end": 13414,
                                          "loc": {
                                            "start": {
                                              "line": 547,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 553,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13227,
                                              "end": 13381,
                                              "loc": {
                                                "start": {
                                                  "line": 548,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 551,
                                                  "column": 13
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13227,
                                                "end": 13380,
                                                "loc": {
                                                  "start": {
                                                    "line": 548,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 551,
                                                    "column": 12
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13227,
                                                  "end": 13236,
                                                  "loc": {
                                                    "start": {
                                                      "line": 548,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 548,
                                                      "column": 19
                                                    },
                                                    "identifierName": "overrides"
                                                  },
                                                  "name": "overrides"
                                                },
                                                "right": {
                                                  "type": "NewExpression",
                                                  "start": 13239,
                                                  "end": 13380,
                                                  "loc": {
                                                    "start": {
                                                      "line": 548,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 551,
                                                      "column": 12
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 13243,
                                                    "end": 13246,
                                                    "loc": {
                                                      "start": {
                                                        "line": 548,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 548,
                                                        "column": 29
                                                      },
                                                      "identifierName": "Set"
                                                    },
                                                    "name": "Set"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrayExpression",
                                                      "start": 13247,
                                                      "end": 13379,
                                                      "loc": {
                                                        "start": {
                                                          "line": 548,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 551,
                                                          "column": 11
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 13261,
                                                          "end": 13273,
                                                          "loc": {
                                                            "start": {
                                                              "line": 549,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 549,
                                                              "column": 24
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 13264,
                                                            "end": 13273,
                                                            "loc": {
                                                              "start": {
                                                                "line": 549,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 549,
                                                                "column": 24
                                                              },
                                                              "identifierName": "overrides"
                                                            },
                                                            "name": "overrides"
                                                          }
                                                        },
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 13287,
                                                          "end": 13366,
                                                          "loc": {
                                                            "start": {
                                                              "line": 550,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 550,
                                                              "column": 91
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 13290,
                                                            "end": 13366,
                                                            "loc": {
                                                              "start": {
                                                                "line": 550,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 550,
                                                                "column": 91
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 13290,
                                                              "end": 13311,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 550,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 550,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 13290,
                                                                "end": 13294,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 550,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 550,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 13295,
                                                                "end": 13311,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 550,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 550,
                                                                    "column": 36
                                                                  },
                                                                  "identifierName": "_checkProperties"
                                                                },
                                                                "name": "_checkProperties"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrayExpression",
                                                                "start": 13312,
                                                                "end": 13327,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 550,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 550,
                                                                    "column": 52
                                                                  }
                                                                },
                                                                "elements": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 13313,
                                                                    "end": 13326,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 550,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 550,
                                                                        "column": 51
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "is_included",
                                                                      "raw": "\"is_included\""
                                                                    },
                                                                    "value": "is_included"
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 13329,
                                                                "end": 13365,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 550,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 550,
                                                                    "column": 90
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 13329,
                                                                  "end": 13355,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 550,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 550,
                                                                      "column": 80
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 13329,
                                                                    "end": 13350,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 550,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 550,
                                                                        "column": 75
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 13329,
                                                                      "end": 13337,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 550,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 550,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "lineItem"
                                                                      },
                                                                      "name": "lineItem"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 13338,
                                                                      "end": 13350,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 550,
                                                                          "column": 63
                                                                        },
                                                                        "end": {
                                                                          "line": 550,
                                                                          "column": 75
                                                                        },
                                                                        "identifierName": "isOverridden"
                                                                      },
                                                                      "name": "isOverridden"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 13351,
                                                                    "end": 13355,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 550,
                                                                        "column": 76
                                                                      },
                                                                      "end": {
                                                                        "line": 550,
                                                                        "column": 80
                                                                      },
                                                                      "identifierName": "bind"
                                                                    },
                                                                    "name": "bind"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 13356,
                                                                    "end": 13364,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 550,
                                                                        "column": 81
                                                                      },
                                                                      "end": {
                                                                        "line": 550,
                                                                        "column": 89
                                                                      },
                                                                      "identifierName": "lineItem"
                                                                    },
                                                                    "name": "lineItem"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 13392,
                                              "end": 13404,
                                              "loc": {
                                                "start": {
                                                  "line": 552,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 552,
                                                  "column": 22
                                                }
                                              },
                                              "argument": {
                                                "type": "BooleanLiteral",
                                                "start": 13399,
                                                "end": 13403,
                                                "loc": {
                                                  "start": {
                                                    "line": 552,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 552,
                                                    "column": 21
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 13424,
                                        "end": 13444,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 28
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 13424,
                                          "end": 13443,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 27
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 13424,
                                            "end": 13438,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 22
                                              },
                                              "identifierName": "totalLineItems"
                                            },
                                            "name": "totalLineItems"
                                          },
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 13442,
                                            "end": 13443,
                                            "loc": {
                                              "start": {
                                                "line": 555,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 555,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          }
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 13453,
                                        "end": 13483,
                                        "loc": {
                                          "start": {
                                            "line": 556,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 556,
                                            "column": 38
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 13459,
                                            "end": 13482,
                                            "loc": {
                                              "start": {
                                                "line": 556,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 556,
                                                "column": 37
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 13459,
                                              "end": 13477,
                                              "loc": {
                                                "start": {
                                                  "line": 556,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 556,
                                                  "column": 32
                                                },
                                                "identifierName": "dependantValuesMap"
                                              },
                                              "name": "dependantValuesMap"
                                            },
                                            "init": {
                                              "type": "ArrayExpression",
                                              "start": 13480,
                                              "end": 13482,
                                              "loc": {
                                                "start": {
                                                  "line": 556,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 556,
                                                  "column": 37
                                                }
                                              },
                                              "elements": []
                                            }
                                          }
                                        ],
                                        "kind": "const",
                                        "trailingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " track line item values used in component",
                                            "start": 13484,
                                            "end": 13527,
                                            "loc": {
                                              "start": {
                                                "line": 556,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 556,
                                                "column": 82
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 13537,
                                        "end": 14077,
                                        "loc": {
                                          "start": {
                                            "line": 558,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 572,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 13541,
                                          "end": 13559,
                                          "loc": {
                                            "start": {
                                              "line": 558,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 558,
                                              "column": 30
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 13541,
                                            "end": 13557,
                                            "loc": {
                                              "start": {
                                                "line": 558,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 558,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13541,
                                              "end": 13549,
                                              "loc": {
                                                "start": {
                                                  "line": 558,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 558,
                                                  "column": 20
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem",
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13550,
                                              "end": 13557,
                                              "loc": {
                                                "start": {
                                                  "line": 558,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 558,
                                                  "column": 28
                                                },
                                                "identifierName": "isLabor"
                                              },
                                              "name": "isLabor"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "arguments": [],
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 13561,
                                          "end": 13888,
                                          "loc": {
                                            "start": {
                                              "line": 558,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 567,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13573,
                                              "end": 13598,
                                              "loc": {
                                                "start": {
                                                  "line": 559,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 559,
                                                  "column": 35
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13573,
                                                "end": 13597,
                                                "loc": {
                                                  "start": {
                                                    "line": 559,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 559,
                                                    "column": 34
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13573,
                                                  "end": 13592,
                                                  "loc": {
                                                    "start": {
                                                      "line": 559,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 559,
                                                      "column": 29
                                                    },
                                                    "identifierName": "totalLaborLineItems"
                                                  },
                                                  "name": "totalLaborLineItems"
                                                },
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 13596,
                                                  "end": 13597,
                                                  "loc": {
                                                    "start": {
                                                      "line": 559,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 559,
                                                      "column": 34
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13609,
                                              "end": 13637,
                                              "loc": {
                                                "start": {
                                                  "line": 560,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 560,
                                                  "column": 38
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13609,
                                                "end": 13636,
                                                "loc": {
                                                  "start": {
                                                    "line": 560,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 560,
                                                    "column": 37
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13609,
                                                  "end": 13619,
                                                  "loc": {
                                                    "start": {
                                                      "line": 560,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 560,
                                                      "column": 20
                                                    },
                                                    "identifierName": "laborCosts"
                                                  },
                                                  "name": "laborCosts"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13623,
                                                  "end": 13636,
                                                  "loc": {
                                                    "start": {
                                                      "line": 560,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 560,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13623,
                                                    "end": 13631,
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 32
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13632,
                                                    "end": 13636,
                                                    "loc": {
                                                      "start": {
                                                        "line": 560,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 560,
                                                        "column": 37
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13648,
                                              "end": 13682,
                                              "loc": {
                                                "start": {
                                                  "line": 561,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 561,
                                                  "column": 44
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13648,
                                                "end": 13681,
                                                "loc": {
                                                  "start": {
                                                    "line": 561,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 561,
                                                    "column": 43
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13648,
                                                  "end": 13658,
                                                  "loc": {
                                                    "start": {
                                                      "line": 561,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 561,
                                                      "column": 20
                                                    },
                                                    "identifierName": "laborHours"
                                                  },
                                                  "name": "laborHours"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13662,
                                                  "end": 13681,
                                                  "loc": {
                                                    "start": {
                                                      "line": 561,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 561,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13662,
                                                    "end": 13670,
                                                    "loc": {
                                                      "start": {
                                                        "line": 561,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 561,
                                                        "column": 32
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13671,
                                                    "end": 13681,
                                                    "loc": {
                                                      "start": {
                                                        "line": 561,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 561,
                                                        "column": 43
                                                      },
                                                      "identifierName": "laborHours"
                                                    },
                                                    "name": "laborHours"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 13693,
                                              "end": 13803,
                                              "loc": {
                                                "start": {
                                                  "line": 562,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 564,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "MemberExpression",
                                                "start": 13697,
                                                "end": 13746,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 562,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 13697,
                                                  "end": 13740,
                                                  "loc": {
                                                    "start": {
                                                      "line": 562,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 562,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 13697,
                                                    "end": 13726,
                                                    "loc": {
                                                      "start": {
                                                        "line": 562,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 562,
                                                        "column": 43
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 13697,
                                                      "end": 13724,
                                                      "loc": {
                                                        "start": {
                                                          "line": 562,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 562,
                                                          "column": 41
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 13697,
                                                        "end": 13714,
                                                        "loc": {
                                                          "start": {
                                                            "line": 562,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 562,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 13697,
                                                          "end": 13705,
                                                          "loc": {
                                                            "start": {
                                                              "line": 562,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 562,
                                                              "column": 22
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 13697,
                                                            "end": 13701,
                                                            "loc": {
                                                              "start": {
                                                                "line": 562,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 562,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 13702,
                                                            "end": 13705,
                                                            "loc": {
                                                              "start": {
                                                                "line": 562,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 562,
                                                                "column": 22
                                                              },
                                                              "identifierName": "bid"
                                                            },
                                                            "name": "bid"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13706,
                                                          "end": 13714,
                                                          "loc": {
                                                            "start": {
                                                              "line": 562,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 562,
                                                              "column": 31
                                                            },
                                                            "identifierName": "entities"
                                                          },
                                                          "name": "entities"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13715,
                                                        "end": 13724,
                                                        "loc": {
                                                          "start": {
                                                            "line": 562,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 562,
                                                            "column": 41
                                                          },
                                                          "identifierName": "variables"
                                                        },
                                                        "name": "variables"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13727,
                                                    "end": 13740,
                                                    "loc": {
                                                      "start": {
                                                        "line": 562,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 562,
                                                        "column": 57
                                                      },
                                                      "identifierName": "taxable_labor"
                                                    },
                                                    "name": "taxable_labor"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 13741,
                                                  "end": 13746,
                                                  "loc": {
                                                    "start": {
                                                      "line": 562,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 562,
                                                      "column": 63
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "computed": false
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 13748,
                                                "end": 13803,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 564,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 13762,
                                                    "end": 13791,
                                                    "loc": {
                                                      "start": {
                                                        "line": 563,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 563,
                                                        "column": 41
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 13762,
                                                      "end": 13790,
                                                      "loc": {
                                                        "start": {
                                                          "line": 563,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 563,
                                                          "column": 40
                                                        }
                                                      },
                                                      "operator": "+=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 13762,
                                                        "end": 13773,
                                                        "loc": {
                                                          "start": {
                                                            "line": 563,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 563,
                                                            "column": 23
                                                          },
                                                          "identifierName": "taxableCost"
                                                        },
                                                        "name": "taxableCost"
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 13777,
                                                        "end": 13790,
                                                        "loc": {
                                                          "start": {
                                                            "line": 563,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 563,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13777,
                                                          "end": 13785,
                                                          "loc": {
                                                            "start": {
                                                              "line": 563,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 563,
                                                              "column": 35
                                                            },
                                                            "identifierName": "lineItem"
                                                          },
                                                          "name": "lineItem"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13786,
                                                          "end": 13790,
                                                          "loc": {
                                                            "start": {
                                                              "line": 563,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 563,
                                                              "column": 40
                                                            },
                                                            "identifierName": "cost"
                                                          },
                                                          "name": "cost"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13815,
                                              "end": 13878,
                                              "loc": {
                                                "start": {
                                                  "line": 566,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 566,
                                                  "column": 73
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 13815,
                                                "end": 13877,
                                                "loc": {
                                                  "start": {
                                                    "line": 566,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 566,
                                                    "column": 72
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 13815,
                                                  "end": 13838,
                                                  "loc": {
                                                    "start": {
                                                      "line": 566,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 566,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13815,
                                                    "end": 13833,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 28
                                                      },
                                                      "identifierName": "dependantValuesMap"
                                                    },
                                                    "name": "dependantValuesMap"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13834,
                                                    "end": 13838,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 33
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 13839,
                                                    "end": 13861,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 56
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 13840,
                                                        "end": 13846,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 41
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "cost",
                                                          "raw": "\"cost\""
                                                        },
                                                        "value": "cost"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 13848,
                                                        "end": 13860,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 55
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "labor_cost",
                                                          "raw": "\"labor_cost\""
                                                        },
                                                        "value": "labor_cost"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 13863,
                                                    "end": 13876,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 71
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "labor_hours",
                                                      "raw": "\"labor_hours\""
                                                    },
                                                    "value": "labor_hours"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 13894,
                                          "end": 14077,
                                          "loc": {
                                            "start": {
                                              "line": 567,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 572,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13906,
                                              "end": 13937,
                                              "loc": {
                                                "start": {
                                                  "line": 568,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 568,
                                                  "column": 41
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13906,
                                                "end": 13936,
                                                "loc": {
                                                  "start": {
                                                    "line": 568,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 568,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13906,
                                                  "end": 13919,
                                                  "loc": {
                                                    "start": {
                                                      "line": 568,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 568,
                                                      "column": 23
                                                    },
                                                    "identifierName": "nonLaborCosts"
                                                  },
                                                  "name": "nonLaborCosts"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13923,
                                                  "end": 13936,
                                                  "loc": {
                                                    "start": {
                                                      "line": 568,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 568,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13923,
                                                    "end": 13931,
                                                    "loc": {
                                                      "start": {
                                                        "line": 568,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 568,
                                                        "column": 35
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13932,
                                                    "end": 13936,
                                                    "loc": {
                                                      "start": {
                                                        "line": 568,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 568,
                                                        "column": 40
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13948,
                                              "end": 13977,
                                              "loc": {
                                                "start": {
                                                  "line": 569,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 569,
                                                  "column": 39
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 13948,
                                                "end": 13976,
                                                "loc": {
                                                  "start": {
                                                    "line": 569,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 569,
                                                    "column": 38
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 13948,
                                                  "end": 13959,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 21
                                                    },
                                                    "identifierName": "taxableCost"
                                                  },
                                                  "name": "taxableCost"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 13963,
                                                  "end": 13976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13963,
                                                    "end": 13971,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 33
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13972,
                                                    "end": 13976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 38
                                                      },
                                                      "identifierName": "cost"
                                                    },
                                                    "name": "cost"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 13989,
                                              "end": 14067,
                                              "loc": {
                                                "start": {
                                                  "line": 571,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 571,
                                                  "column": 88
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 13989,
                                                "end": 14066,
                                                "loc": {
                                                  "start": {
                                                    "line": 571,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 571,
                                                    "column": 87
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 13989,
                                                  "end": 14012,
                                                  "loc": {
                                                    "start": {
                                                      "line": 571,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 571,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 13989,
                                                    "end": 14007,
                                                    "loc": {
                                                      "start": {
                                                        "line": 571,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 571,
                                                        "column": 28
                                                      },
                                                      "identifierName": "dependantValuesMap"
                                                    },
                                                    "name": "dependantValuesMap"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 14008,
                                                    "end": 14012,
                                                    "loc": {
                                                      "start": {
                                                        "line": 571,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 571,
                                                        "column": 33
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 14013,
                                                    "end": 14039,
                                                    "loc": {
                                                      "start": {
                                                        "line": 571,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 571,
                                                        "column": 60
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 14014,
                                                        "end": 14020,
                                                        "loc": {
                                                          "start": {
                                                            "line": 571,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 571,
                                                            "column": 41
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "cost",
                                                          "raw": "\"cost\""
                                                        },
                                                        "value": "cost"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 14022,
                                                        "end": 14038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 571,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 571,
                                                            "column": 59
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "non_labor_cost",
                                                          "raw": "\"non_labor_cost\""
                                                        },
                                                        "value": "non_labor_cost"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 14041,
                                                    "end": 14065,
                                                    "loc": {
                                                      "start": {
                                                        "line": 571,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 571,
                                                        "column": 86
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 14042,
                                                        "end": 14048,
                                                        "loc": {
                                                          "start": {
                                                            "line": 571,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 571,
                                                            "column": 69
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "cost",
                                                          "raw": "\"cost\""
                                                        },
                                                        "value": "cost"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 14050,
                                                        "end": 14064,
                                                        "loc": {
                                                          "start": {
                                                            "line": 571,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 571,
                                                            "column": 85
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "taxable_cost",
                                                          "raw": "\"taxable_cost\""
                                                        },
                                                        "value": "taxable_cost"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " track line item values used in component",
                                            "start": 13484,
                                            "end": 13527,
                                            "loc": {
                                              "start": {
                                                "line": 556,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 556,
                                                "column": 82
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14087,
                                        "end": 14109,
                                        "loc": {
                                          "start": {
                                            "line": 574,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 574,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14087,
                                          "end": 14108,
                                          "loc": {
                                            "start": {
                                              "line": 574,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 574,
                                              "column": 29
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14087,
                                            "end": 14091,
                                            "loc": {
                                              "start": {
                                                "line": 574,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 574,
                                                "column": 12
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14095,
                                            "end": 14108,
                                            "loc": {
                                              "start": {
                                                "line": 574,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 574,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14095,
                                              "end": 14103,
                                              "loc": {
                                                "start": {
                                                  "line": 574,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 574,
                                                  "column": 24
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14104,
                                              "end": 14108,
                                              "loc": {
                                                "start": {
                                                  "line": 574,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 574,
                                                  "column": 29
                                                },
                                                "identifierName": "cost"
                                              },
                                              "name": "cost"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14118,
                                        "end": 14142,
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 575,
                                            "column": 32
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14118,
                                          "end": 14141,
                                          "loc": {
                                            "start": {
                                              "line": 575,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 575,
                                              "column": 31
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14118,
                                            "end": 14123,
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 13
                                              },
                                              "identifierName": "price"
                                            },
                                            "name": "price"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14127,
                                            "end": 14141,
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14127,
                                              "end": 14135,
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 575,
                                                  "column": 25
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14136,
                                              "end": 14141,
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 575,
                                                  "column": 31
                                                },
                                                "identifierName": "price"
                                              },
                                              "name": "price"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14151,
                                        "end": 14177,
                                        "loc": {
                                          "start": {
                                            "line": 576,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 576,
                                            "column": 34
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14151,
                                          "end": 14176,
                                          "loc": {
                                            "start": {
                                              "line": 576,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 576,
                                              "column": 33
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14151,
                                            "end": 14157,
                                            "loc": {
                                              "start": {
                                                "line": 576,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 576,
                                                "column": 14
                                              },
                                              "identifierName": "markup"
                                            },
                                            "name": "markup"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14161,
                                            "end": 14176,
                                            "loc": {
                                              "start": {
                                                "line": 576,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 576,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14161,
                                              "end": 14169,
                                              "loc": {
                                                "start": {
                                                  "line": 576,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 576,
                                                  "column": 26
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14170,
                                              "end": 14176,
                                              "loc": {
                                                "start": {
                                                  "line": 576,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 576,
                                                  "column": 33
                                                },
                                                "identifierName": "markup"
                                              },
                                              "name": "markup"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 14186,
                                        "end": 14274,
                                        "loc": {
                                          "start": {
                                            "line": 577,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 579,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 14190,
                                          "end": 14219,
                                          "loc": {
                                            "start": {
                                              "line": 577,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 577,
                                              "column": 41
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 14190,
                                            "end": 14217,
                                            "loc": {
                                              "start": {
                                                "line": 577,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 577,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 14190,
                                              "end": 14198,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 14190,
                                                "end": 14194,
                                                "loc": {
                                                  "start": {
                                                    "line": 577,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 577,
                                                    "column": 16
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14195,
                                                "end": 14198,
                                                "loc": {
                                                  "start": {
                                                    "line": 577,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 577,
                                                    "column": 20
                                                  },
                                                  "identifierName": "bid"
                                                },
                                                "name": "bid"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14199,
                                              "end": 14217,
                                              "loc": {
                                                "start": {
                                                  "line": 577,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 577,
                                                  "column": 39
                                                },
                                                "identifierName": "includeMarkupInTax"
                                              },
                                              "name": "includeMarkupInTax"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 14221,
                                          "end": 14274,
                                          "loc": {
                                            "start": {
                                              "line": 577,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 579,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 14233,
                                              "end": 14264,
                                              "loc": {
                                                "start": {
                                                  "line": 578,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 578,
                                                  "column": 41
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 14233,
                                                "end": 14263,
                                                "loc": {
                                                  "start": {
                                                    "line": 578,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 578,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 14233,
                                                  "end": 14244,
                                                  "loc": {
                                                    "start": {
                                                      "line": 578,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 578,
                                                      "column": 21
                                                    },
                                                    "identifierName": "taxableCost"
                                                  },
                                                  "name": "taxableCost"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 14248,
                                                  "end": 14263,
                                                  "loc": {
                                                    "start": {
                                                      "line": 578,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 578,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 14248,
                                                    "end": 14256,
                                                    "loc": {
                                                      "start": {
                                                        "line": 578,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 578,
                                                        "column": 33
                                                      },
                                                      "identifierName": "lineItem"
                                                    },
                                                    "name": "lineItem"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 14257,
                                                    "end": 14263,
                                                    "loc": {
                                                      "start": {
                                                        "line": 578,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 578,
                                                        "column": 40
                                                      },
                                                      "identifierName": "markup"
                                                    },
                                                    "name": "markup"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14283,
                                        "end": 14303,
                                        "loc": {
                                          "start": {
                                            "line": 580,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 580,
                                            "column": 28
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14283,
                                          "end": 14302,
                                          "loc": {
                                            "start": {
                                              "line": 580,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 580,
                                              "column": 27
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14283,
                                            "end": 14286,
                                            "loc": {
                                              "start": {
                                                "line": 580,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 580,
                                                "column": 11
                                              },
                                              "identifierName": "tax"
                                            },
                                            "name": "tax"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14290,
                                            "end": 14302,
                                            "loc": {
                                              "start": {
                                                "line": 580,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 580,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14290,
                                              "end": 14298,
                                              "loc": {
                                                "start": {
                                                  "line": 580,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 580,
                                                  "column": 23
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14299,
                                              "end": 14302,
                                              "loc": {
                                                "start": {
                                                  "line": 580,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 580,
                                                  "column": 27
                                                },
                                                "identifierName": "tax"
                                              },
                                              "name": "tax"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14312,
                                        "end": 14334,
                                        "loc": {
                                          "start": {
                                            "line": 581,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 581,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14312,
                                          "end": 14333,
                                          "loc": {
                                            "start": {
                                              "line": 581,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 581,
                                              "column": 29
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14312,
                                            "end": 14316,
                                            "loc": {
                                              "start": {
                                                "line": 581,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 581,
                                                "column": 12
                                              },
                                              "identifierName": "base"
                                            },
                                            "name": "base"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14320,
                                            "end": 14333,
                                            "loc": {
                                              "start": {
                                                "line": 581,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 581,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14320,
                                              "end": 14328,
                                              "loc": {
                                                "start": {
                                                  "line": 581,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 581,
                                                  "column": 24
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14329,
                                              "end": 14333,
                                              "loc": {
                                                "start": {
                                                  "line": 581,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 581,
                                                  "column": 29
                                                },
                                                "identifierName": "base"
                                              },
                                              "name": "base"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14343,
                                        "end": 14365,
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 582,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14343,
                                          "end": 14364,
                                          "loc": {
                                            "start": {
                                              "line": 582,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 582,
                                              "column": 29
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14343,
                                            "end": 14347,
                                            "loc": {
                                              "start": {
                                                "line": 582,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 582,
                                                "column": 12
                                              },
                                              "identifierName": "wage"
                                            },
                                            "name": "wage"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14351,
                                            "end": 14364,
                                            "loc": {
                                              "start": {
                                                "line": 582,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 582,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14351,
                                              "end": 14359,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 24
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14360,
                                              "end": 14364,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 29
                                                },
                                                "identifierName": "wage"
                                              },
                                              "name": "wage"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14374,
                                        "end": 14426,
                                        "loc": {
                                          "start": {
                                            "line": 583,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 60
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14374,
                                          "end": 14425,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 59
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14374,
                                            "end": 14386,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 20
                                              },
                                              "identifierName": "wageDividend"
                                            },
                                            "name": "wageDividend"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 14390,
                                            "end": 14425,
                                            "loc": {
                                              "start": {
                                                "line": 583,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 583,
                                                "column": 59
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 14390,
                                              "end": 14409,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 14390,
                                                "end": 14398,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 32
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14399,
                                                "end": 14409,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 43
                                                  },
                                                  "identifierName": "laborHours"
                                                },
                                                "name": "laborHours"
                                              },
                                              "computed": false
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 14412,
                                              "end": 14425,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 59
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 14412,
                                                "end": 14420,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 54
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14421,
                                                "end": 14425,
                                                "loc": {
                                                  "start": {
                                                    "line": 583,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 583,
                                                    "column": 59
                                                  },
                                                  "identifierName": "wage"
                                                },
                                                "name": "wage"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14435,
                                        "end": 14461,
                                        "loc": {
                                          "start": {
                                            "line": 584,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 584,
                                            "column": 34
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14435,
                                          "end": 14460,
                                          "loc": {
                                            "start": {
                                              "line": 584,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 584,
                                              "column": 33
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14435,
                                            "end": 14441,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 14
                                              },
                                              "identifierName": "burden"
                                            },
                                            "name": "burden"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14445,
                                            "end": 14460,
                                            "loc": {
                                              "start": {
                                                "line": 584,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 584,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14445,
                                              "end": 14453,
                                              "loc": {
                                                "start": {
                                                  "line": 584,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 584,
                                                  "column": 26
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14454,
                                              "end": 14460,
                                              "loc": {
                                                "start": {
                                                  "line": 584,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 584,
                                                  "column": 33
                                                },
                                                "identifierName": "burden"
                                              },
                                              "name": "burden"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14470,
                                        "end": 14526,
                                        "loc": {
                                          "start": {
                                            "line": 585,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 585,
                                            "column": 64
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14470,
                                          "end": 14525,
                                          "loc": {
                                            "start": {
                                              "line": 585,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 585,
                                              "column": 63
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14470,
                                            "end": 14484,
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 22
                                              },
                                              "identifierName": "burdenDividend"
                                            },
                                            "name": "burdenDividend"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 14488,
                                            "end": 14525,
                                            "loc": {
                                              "start": {
                                                "line": 585,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 585,
                                                "column": 63
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 14488,
                                              "end": 14507,
                                              "loc": {
                                                "start": {
                                                  "line": 585,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 585,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 14488,
                                                "end": 14496,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 34
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14497,
                                                "end": 14507,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 45
                                                  },
                                                  "identifierName": "laborHours"
                                                },
                                                "name": "laborHours"
                                              },
                                              "computed": false
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 14510,
                                              "end": 14525,
                                              "loc": {
                                                "start": {
                                                  "line": 585,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 585,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 14510,
                                                "end": 14518,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 56
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14519,
                                                "end": 14525,
                                                "loc": {
                                                  "start": {
                                                    "line": 585,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 585,
                                                    "column": 63
                                                  },
                                                  "identifierName": "burden"
                                                },
                                                "name": "burden"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14535,
                                        "end": 14565,
                                        "loc": {
                                          "start": {
                                            "line": 586,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 586,
                                            "column": 38
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14535,
                                          "end": 14564,
                                          "loc": {
                                            "start": {
                                              "line": 586,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 586,
                                              "column": 37
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14535,
                                            "end": 14543,
                                            "loc": {
                                              "start": {
                                                "line": 586,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 586,
                                                "column": 16
                                              },
                                              "identifierName": "quantity"
                                            },
                                            "name": "quantity"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14547,
                                            "end": 14564,
                                            "loc": {
                                              "start": {
                                                "line": 586,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 586,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14547,
                                              "end": 14555,
                                              "loc": {
                                                "start": {
                                                  "line": 586,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 586,
                                                  "column": 28
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14556,
                                              "end": 14564,
                                              "loc": {
                                                "start": {
                                                  "line": 586,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 586,
                                                  "column": 37
                                                },
                                                "identifierName": "quantity"
                                              },
                                              "name": "quantity"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14574,
                                        "end": 14610,
                                        "loc": {
                                          "start": {
                                            "line": 587,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 587,
                                            "column": 44
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14574,
                                          "end": 14609,
                                          "loc": {
                                            "start": {
                                              "line": 587,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 587,
                                              "column": 43
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14574,
                                            "end": 14585,
                                            "loc": {
                                              "start": {
                                                "line": 587,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 587,
                                                "column": 19
                                              },
                                              "identifierName": "perQuantity"
                                            },
                                            "name": "perQuantity"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 14589,
                                            "end": 14609,
                                            "loc": {
                                              "start": {
                                                "line": 587,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 587,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14589,
                                              "end": 14597,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 31
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14598,
                                              "end": 14609,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 43
                                                },
                                                "identifierName": "perQuantity"
                                              },
                                              "name": "perQuantity"
                                            },
                                            "computed": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14620,
                                        "end": 14860,
                                        "loc": {
                                          "start": {
                                            "line": 589,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 600,
                                            "column": 10
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 14620,
                                          "end": 14859,
                                          "loc": {
                                            "start": {
                                              "line": 589,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 600,
                                              "column": 9
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 14620,
                                            "end": 14643,
                                            "loc": {
                                              "start": {
                                                "line": 589,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 589,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14620,
                                              "end": 14638,
                                              "loc": {
                                                "start": {
                                                  "line": 589,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 589,
                                                  "column": 26
                                                },
                                                "identifierName": "dependantValuesMap"
                                              },
                                              "name": "dependantValuesMap"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14639,
                                              "end": 14643,
                                              "loc": {
                                                "start": {
                                                  "line": 589,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 589,
                                                  "column": 31
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 14655,
                                              "end": 14661,
                                              "loc": {
                                                "start": {
                                                  "line": 590,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 590,
                                                  "column": 16
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "cost",
                                                "raw": "\"cost\""
                                              },
                                              "value": "cost"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14673,
                                              "end": 14680,
                                              "loc": {
                                                "start": {
                                                  "line": 591,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 591,
                                                  "column": 17
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "price",
                                                "raw": "\"price\""
                                              },
                                              "value": "price"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14692,
                                              "end": 14700,
                                              "loc": {
                                                "start": {
                                                  "line": 592,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 592,
                                                  "column": 18
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "markup",
                                                "raw": "\"markup\""
                                              },
                                              "value": "markup"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14712,
                                              "end": 14728,
                                              "loc": {
                                                "start": {
                                                  "line": 593,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 593,
                                                  "column": 26
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "markup_percent",
                                                "raw": "\"markup_percent\""
                                              },
                                              "value": "markup_percent"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14740,
                                              "end": 14745,
                                              "loc": {
                                                "start": {
                                                  "line": 594,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 594,
                                                  "column": 15
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "tax",
                                                "raw": "\"tax\""
                                              },
                                              "value": "tax"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14757,
                                              "end": 14763,
                                              "loc": {
                                                "start": {
                                                  "line": 595,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 595,
                                                  "column": 16
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "base",
                                                "raw": "\"base\""
                                              },
                                              "value": "base"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14775,
                                              "end": 14781,
                                              "loc": {
                                                "start": {
                                                  "line": 596,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 596,
                                                  "column": 16
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "wage",
                                                "raw": "\"wage\""
                                              },
                                              "value": "wage"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14793,
                                              "end": 14801,
                                              "loc": {
                                                "start": {
                                                  "line": 597,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 597,
                                                  "column": 18
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "burden",
                                                "raw": "\"burden\""
                                              },
                                              "value": "burden"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14813,
                                              "end": 14823,
                                              "loc": {
                                                "start": {
                                                  "line": 598,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 598,
                                                  "column": 20
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "quantity",
                                                "raw": "\"quantity\""
                                              },
                                              "value": "quantity"
                                            },
                                            {
                                              "type": "StringLiteral",
                                              "start": 14835,
                                              "end": 14849,
                                              "loc": {
                                                "start": {
                                                  "line": 599,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 599,
                                                  "column": 24
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "per_quantity",
                                                "raw": "\"per_quantity\""
                                              },
                                              "value": "per_quantity"
                                            }
                                          ]
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 14870,
                                        "end": 15032,
                                        "loc": {
                                          "start": {
                                            "line": 602,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 605,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14870,
                                          "end": 15031,
                                          "loc": {
                                            "start": {
                                              "line": 602,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 605,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 14870,
                                            "end": 14885,
                                            "loc": {
                                              "start": {
                                                "line": 602,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 602,
                                                "column": 23
                                              },
                                              "identifierName": "predictedValues"
                                            },
                                            "name": "predictedValues"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 14888,
                                            "end": 15031,
                                            "loc": {
                                              "start": {
                                                "line": 602,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 605,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 14892,
                                              "end": 14895,
                                              "loc": {
                                                "start": {
                                                  "line": 602,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 602,
                                                  "column": 33
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 14896,
                                                "end": 15030,
                                                "loc": {
                                                  "start": {
                                                    "line": 602,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 605,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 14908,
                                                    "end": 14926,
                                                    "loc": {
                                                      "start": {
                                                        "line": 603,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 603,
                                                        "column": 28
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 14911,
                                                      "end": 14926,
                                                      "loc": {
                                                        "start": {
                                                          "line": 603,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 603,
                                                          "column": 28
                                                        },
                                                        "identifierName": "predictedValues"
                                                      },
                                                      "name": "predictedValues"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 14938,
                                                    "end": 15019,
                                                    "loc": {
                                                      "start": {
                                                        "line": 604,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 604,
                                                        "column": 91
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 14941,
                                                      "end": 15019,
                                                      "loc": {
                                                        "start": {
                                                          "line": 604,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 604,
                                                          "column": 91
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 14941,
                                                        "end": 14962,
                                                        "loc": {
                                                          "start": {
                                                            "line": 604,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 604,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 14941,
                                                          "end": 14945,
                                                          "loc": {
                                                            "start": {
                                                              "line": 604,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 604,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 14946,
                                                          "end": 14962,
                                                          "loc": {
                                                            "start": {
                                                              "line": 604,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 604,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 14963,
                                                          "end": 14981,
                                                          "loc": {
                                                            "start": {
                                                              "line": 604,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 604,
                                                              "column": 53
                                                            },
                                                            "identifierName": "dependantValuesMap"
                                                          },
                                                          "name": "dependantValuesMap"
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 14983,
                                                          "end": 15018,
                                                          "loc": {
                                                            "start": {
                                                              "line": 604,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 604,
                                                              "column": 90
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 14983,
                                                            "end": 15008,
                                                            "loc": {
                                                              "start": {
                                                                "line": 604,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 604,
                                                                "column": 80
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 14983,
                                                              "end": 15003,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 604,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 604,
                                                                  "column": 75
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 14983,
                                                                "end": 14991,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 604,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 604,
                                                                    "column": 63
                                                                  },
                                                                  "identifierName": "lineItem"
                                                                },
                                                                "name": "lineItem"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 14992,
                                                                "end": 15003,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 604,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 604,
                                                                    "column": 75
                                                                  },
                                                                  "identifierName": "isPredicted"
                                                                },
                                                                "name": "isPredicted"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 15004,
                                                              "end": 15008,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 604,
                                                                  "column": 76
                                                                },
                                                                "end": {
                                                                  "line": 604,
                                                                  "column": 80
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 15009,
                                                              "end": 15017,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 604,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 604,
                                                                  "column": 89
                                                                },
                                                                "identifierName": "lineItem"
                                                              },
                                                              "name": "lineItem"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15041,
                                        "end": 15225,
                                        "loc": {
                                          "start": {
                                            "line": 606,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 609,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15041,
                                          "end": 15224,
                                          "loc": {
                                            "start": {
                                              "line": 606,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 609,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15041,
                                            "end": 15064,
                                            "loc": {
                                              "start": {
                                                "line": 606,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 606,
                                                "column": 31
                                              },
                                              "identifierName": "hasNullDependencyValues"
                                            },
                                            "name": "hasNullDependencyValues"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 15067,
                                            "end": 15224,
                                            "loc": {
                                              "start": {
                                                "line": 606,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 609,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 15071,
                                              "end": 15074,
                                              "loc": {
                                                "start": {
                                                  "line": 606,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 606,
                                                  "column": 41
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 15075,
                                                "end": 15223,
                                                "loc": {
                                                  "start": {
                                                    "line": 606,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 609,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 15087,
                                                    "end": 15113,
                                                    "loc": {
                                                      "start": {
                                                        "line": 607,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 607,
                                                        "column": 36
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 15090,
                                                      "end": 15113,
                                                      "loc": {
                                                        "start": {
                                                          "line": 607,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 607,
                                                          "column": 36
                                                        },
                                                        "identifierName": "hasNullDependencyValues"
                                                      },
                                                      "name": "hasNullDependencyValues"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 15125,
                                                    "end": 15212,
                                                    "loc": {
                                                      "start": {
                                                        "line": 608,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 608,
                                                        "column": 97
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 15128,
                                                      "end": 15212,
                                                      "loc": {
                                                        "start": {
                                                          "line": 608,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 608,
                                                          "column": 97
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 15128,
                                                        "end": 15149,
                                                        "loc": {
                                                          "start": {
                                                            "line": 608,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 608,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 15128,
                                                          "end": 15132,
                                                          "loc": {
                                                            "start": {
                                                              "line": 608,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 608,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15133,
                                                          "end": 15149,
                                                          "loc": {
                                                            "start": {
                                                              "line": 608,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 608,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 15150,
                                                          "end": 15168,
                                                          "loc": {
                                                            "start": {
                                                              "line": 608,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 608,
                                                              "column": 53
                                                            },
                                                            "identifierName": "dependantValuesMap"
                                                          },
                                                          "name": "dependantValuesMap"
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 15170,
                                                          "end": 15211,
                                                          "loc": {
                                                            "start": {
                                                              "line": 608,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 608,
                                                              "column": 96
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 15170,
                                                            "end": 15201,
                                                            "loc": {
                                                              "start": {
                                                                "line": 608,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 608,
                                                                "column": 86
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 15170,
                                                              "end": 15196,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 608,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 608,
                                                                  "column": 81
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 15170,
                                                                "end": 15178,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 608,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 608,
                                                                    "column": 63
                                                                  },
                                                                  "identifierName": "lineItem"
                                                                },
                                                                "name": "lineItem"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 15179,
                                                                "end": 15196,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 608,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 608,
                                                                    "column": 81
                                                                  },
                                                                  "identifierName": "hasNullDependency"
                                                                },
                                                                "name": "hasNullDependency"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 15197,
                                                              "end": 15201,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 608,
                                                                  "column": 82
                                                                },
                                                                "end": {
                                                                  "line": 608,
                                                                  "column": 86
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 15202,
                                                              "end": 15210,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 608,
                                                                  "column": 87
                                                                },
                                                                "end": {
                                                                  "line": 608,
                                                                  "column": 95
                                                                },
                                                                "identifierName": "lineItem"
                                                              },
                                                              "name": "lineItem"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15234,
                                        "end": 15441,
                                        "loc": {
                                          "start": {
                                            "line": 610,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 616,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15234,
                                          "end": 15440,
                                          "loc": {
                                            "start": {
                                              "line": 610,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 616,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15234,
                                            "end": 15243,
                                            "loc": {
                                              "start": {
                                                "line": 610,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 610,
                                                "column": 17
                                              },
                                              "identifierName": "overrides"
                                            },
                                            "name": "overrides"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 15246,
                                            "end": 15440,
                                            "loc": {
                                              "start": {
                                                "line": 610,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 616,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 15250,
                                              "end": 15253,
                                              "loc": {
                                                "start": {
                                                  "line": 610,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 610,
                                                  "column": 27
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 15254,
                                                "end": 15439,
                                                "loc": {
                                                  "start": {
                                                    "line": 610,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 616,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 15266,
                                                    "end": 15278,
                                                    "loc": {
                                                      "start": {
                                                        "line": 611,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 611,
                                                        "column": 22
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 15269,
                                                      "end": 15278,
                                                      "loc": {
                                                        "start": {
                                                          "line": 611,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 611,
                                                          "column": 22
                                                        },
                                                        "identifierName": "overrides"
                                                      },
                                                      "name": "overrides"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 15290,
                                                    "end": 15428,
                                                    "loc": {
                                                      "start": {
                                                        "line": 612,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 615,
                                                        "column": 11
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 15293,
                                                      "end": 15428,
                                                      "loc": {
                                                        "start": {
                                                          "line": 612,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 615,
                                                          "column": 11
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 15293,
                                                        "end": 15314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 612,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 612,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 15293,
                                                          "end": 15297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 612,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 612,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15298,
                                                          "end": 15314,
                                                          "loc": {
                                                            "start": {
                                                              "line": 612,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 612,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrayExpression",
                                                          "start": 15328,
                                                          "end": 15366,
                                                          "loc": {
                                                            "start": {
                                                              "line": 613,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 613,
                                                              "column": 50
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "SpreadElement",
                                                              "start": 15329,
                                                              "end": 15350,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 613,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 613,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "start": 15332,
                                                                "end": 15350,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 613,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 613,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "dependantValuesMap"
                                                                },
                                                                "name": "dependantValuesMap"
                                                              }
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 15352,
                                                              "end": 15365,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 613,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 613,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "is_included",
                                                                "raw": "\"is_included\""
                                                              },
                                                              "value": "is_included"
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 15380,
                                                          "end": 15416,
                                                          "loc": {
                                                            "start": {
                                                              "line": 614,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 614,
                                                              "column": 48
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 15380,
                                                            "end": 15406,
                                                            "loc": {
                                                              "start": {
                                                                "line": 614,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 614,
                                                                "column": 38
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 15380,
                                                              "end": 15401,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 614,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 614,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 15380,
                                                                "end": 15388,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 614,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 614,
                                                                    "column": 20
                                                                  },
                                                                  "identifierName": "lineItem"
                                                                },
                                                                "name": "lineItem"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 15389,
                                                                "end": 15401,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 614,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 614,
                                                                    "column": 33
                                                                  },
                                                                  "identifierName": "isOverridden"
                                                                },
                                                                "name": "isOverridden"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 15402,
                                                              "end": 15406,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 614,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 614,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 15407,
                                                              "end": 15415,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 614,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 614,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "lineItem"
                                                              },
                                                              "name": "lineItem"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 15459,
                            "end": 17912,
                            "loc": {
                              "start": {
                                "line": 619,
                                "column": 6
                              },
                              "end": {
                                "line": 672,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 15459,
                              "end": 17911,
                              "loc": {
                                "start": {
                                  "line": 619,
                                  "column": 6
                                },
                                "end": {
                                  "line": 672,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 15459,
                                "end": 15463,
                                "loc": {
                                  "start": {
                                    "line": 619,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 619,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 15464,
                                  "end": 15487,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 619,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 15464,
                                    "end": 15485,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 619,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 15464,
                                      "end": 15468,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15469,
                                      "end": 15485,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 32
                                        },
                                        "identifierName": "getSubComponents"
                                      },
                                      "name": "getSubComponents"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 15489,
                                  "end": 17910,
                                  "loc": {
                                    "start": {
                                      "line": 619,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 672,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 15489,
                                      "end": 15501,
                                      "loc": {
                                        "start": {
                                          "line": 619,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 619,
                                          "column": 48
                                        },
                                        "identifierName": "subComponent"
                                      },
                                      "name": "subComponent"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 15505,
                                    "end": 17910,
                                    "loc": {
                                      "start": {
                                        "line": 619,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 672,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15515,
                                        "end": 15537,
                                        "loc": {
                                          "start": {
                                            "line": 620,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 620,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 15515,
                                          "end": 15536,
                                          "loc": {
                                            "start": {
                                              "line": 620,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 620,
                                              "column": 29
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 15515,
                                            "end": 15534,
                                            "loc": {
                                              "start": {
                                                "line": 620,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 620,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 15515,
                                              "end": 15527,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 620,
                                                  "column": 20
                                                },
                                                "identifierName": "subComponent"
                                              },
                                              "name": "subComponent"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15528,
                                              "end": 15534,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 620,
                                                  "column": 27
                                                },
                                                "identifierName": "assess"
                                              },
                                              "name": "assess"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15546,
                                        "end": 15595,
                                        "loc": {
                                          "start": {
                                            "line": 621,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 621,
                                            "column": 57
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15546,
                                          "end": 15594,
                                          "loc": {
                                            "start": {
                                              "line": 621,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 621,
                                              "column": 56
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15546,
                                            "end": 15550,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 12
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15554,
                                            "end": 15594,
                                            "loc": {
                                              "start": {
                                                "line": 621,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 621,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15554,
                                              "end": 15575,
                                              "loc": {
                                                "start": {
                                                  "line": 621,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 621,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15554,
                                                "end": 15561,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 23
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15562,
                                                "end": 15575,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 37
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15576,
                                                "end": 15593,
                                                "loc": {
                                                  "start": {
                                                    "line": 621,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 621,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15576,
                                                  "end": 15588,
                                                  "loc": {
                                                    "start": {
                                                      "line": 621,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 621,
                                                      "column": 50
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15589,
                                                  "end": 15593,
                                                  "loc": {
                                                    "start": {
                                                      "line": 621,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 621,
                                                      "column": 55
                                                    },
                                                    "identifierName": "cost"
                                                  },
                                                  "name": "cost"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15604,
                                        "end": 15655,
                                        "loc": {
                                          "start": {
                                            "line": 622,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 622,
                                            "column": 59
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15604,
                                          "end": 15654,
                                          "loc": {
                                            "start": {
                                              "line": 622,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 622,
                                              "column": 58
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15604,
                                            "end": 15609,
                                            "loc": {
                                              "start": {
                                                "line": 622,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 622,
                                                "column": 13
                                              },
                                              "identifierName": "price"
                                            },
                                            "name": "price"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15613,
                                            "end": 15654,
                                            "loc": {
                                              "start": {
                                                "line": 622,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 622,
                                                "column": 58
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15613,
                                              "end": 15634,
                                              "loc": {
                                                "start": {
                                                  "line": 622,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 622,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15613,
                                                "end": 15620,
                                                "loc": {
                                                  "start": {
                                                    "line": 622,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 622,
                                                    "column": 24
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15621,
                                                "end": 15634,
                                                "loc": {
                                                  "start": {
                                                    "line": 622,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 622,
                                                    "column": 38
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15635,
                                                "end": 15653,
                                                "loc": {
                                                  "start": {
                                                    "line": 622,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 622,
                                                    "column": 57
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15635,
                                                  "end": 15647,
                                                  "loc": {
                                                    "start": {
                                                      "line": 622,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 622,
                                                      "column": 51
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15648,
                                                  "end": 15653,
                                                  "loc": {
                                                    "start": {
                                                      "line": 622,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 622,
                                                      "column": 57
                                                    },
                                                    "identifierName": "price"
                                                  },
                                                  "name": "price"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15664,
                                        "end": 15717,
                                        "loc": {
                                          "start": {
                                            "line": 623,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 623,
                                            "column": 61
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15664,
                                          "end": 15716,
                                          "loc": {
                                            "start": {
                                              "line": 623,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 623,
                                              "column": 60
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15664,
                                            "end": 15670,
                                            "loc": {
                                              "start": {
                                                "line": 623,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 623,
                                                "column": 14
                                              },
                                              "identifierName": "markup"
                                            },
                                            "name": "markup"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15674,
                                            "end": 15716,
                                            "loc": {
                                              "start": {
                                                "line": 623,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 623,
                                                "column": 60
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15674,
                                              "end": 15695,
                                              "loc": {
                                                "start": {
                                                  "line": 623,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 623,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15674,
                                                "end": 15681,
                                                "loc": {
                                                  "start": {
                                                    "line": 623,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 623,
                                                    "column": 25
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15682,
                                                "end": 15695,
                                                "loc": {
                                                  "start": {
                                                    "line": 623,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 623,
                                                    "column": 39
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15696,
                                                "end": 15715,
                                                "loc": {
                                                  "start": {
                                                    "line": 623,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 623,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15696,
                                                  "end": 15708,
                                                  "loc": {
                                                    "start": {
                                                      "line": 623,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 623,
                                                      "column": 52
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15709,
                                                  "end": 15715,
                                                  "loc": {
                                                    "start": {
                                                      "line": 623,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 623,
                                                      "column": 59
                                                    },
                                                    "identifierName": "markup"
                                                  },
                                                  "name": "markup"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15726,
                                        "end": 15773,
                                        "loc": {
                                          "start": {
                                            "line": 624,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 624,
                                            "column": 55
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15726,
                                          "end": 15772,
                                          "loc": {
                                            "start": {
                                              "line": 624,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 624,
                                              "column": 54
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15726,
                                            "end": 15729,
                                            "loc": {
                                              "start": {
                                                "line": 624,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 624,
                                                "column": 11
                                              },
                                              "identifierName": "tax"
                                            },
                                            "name": "tax"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15733,
                                            "end": 15772,
                                            "loc": {
                                              "start": {
                                                "line": 624,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 624,
                                                "column": 54
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15733,
                                              "end": 15754,
                                              "loc": {
                                                "start": {
                                                  "line": 624,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 624,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15733,
                                                "end": 15740,
                                                "loc": {
                                                  "start": {
                                                    "line": 624,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 624,
                                                    "column": 22
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15741,
                                                "end": 15754,
                                                "loc": {
                                                  "start": {
                                                    "line": 624,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 624,
                                                    "column": 36
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15755,
                                                "end": 15771,
                                                "loc": {
                                                  "start": {
                                                    "line": 624,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 624,
                                                    "column": 53
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15755,
                                                  "end": 15767,
                                                  "loc": {
                                                    "start": {
                                                      "line": 624,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 624,
                                                      "column": 49
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15768,
                                                  "end": 15771,
                                                  "loc": {
                                                    "start": {
                                                      "line": 624,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 624,
                                                      "column": 53
                                                    },
                                                    "identifierName": "tax"
                                                  },
                                                  "name": "tax"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15782,
                                        "end": 15845,
                                        "loc": {
                                          "start": {
                                            "line": 625,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 625,
                                            "column": 71
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15782,
                                          "end": 15844,
                                          "loc": {
                                            "start": {
                                              "line": 625,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 625,
                                              "column": 70
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15782,
                                            "end": 15793,
                                            "loc": {
                                              "start": {
                                                "line": 625,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 625,
                                                "column": 19
                                              },
                                              "identifierName": "taxableCost"
                                            },
                                            "name": "taxableCost"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15797,
                                            "end": 15844,
                                            "loc": {
                                              "start": {
                                                "line": 625,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 625,
                                                "column": 70
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15797,
                                              "end": 15818,
                                              "loc": {
                                                "start": {
                                                  "line": 625,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 625,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15797,
                                                "end": 15804,
                                                "loc": {
                                                  "start": {
                                                    "line": 625,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 625,
                                                    "column": 30
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15805,
                                                "end": 15818,
                                                "loc": {
                                                  "start": {
                                                    "line": 625,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 625,
                                                    "column": 44
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15819,
                                                "end": 15843,
                                                "loc": {
                                                  "start": {
                                                    "line": 625,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 625,
                                                    "column": 69
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15819,
                                                  "end": 15831,
                                                  "loc": {
                                                    "start": {
                                                      "line": 625,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 625,
                                                      "column": 57
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15832,
                                                  "end": 15843,
                                                  "loc": {
                                                    "start": {
                                                      "line": 625,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 625,
                                                      "column": 69
                                                    },
                                                    "identifierName": "taxableCost"
                                                  },
                                                  "name": "taxableCost"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15854,
                                        "end": 15915,
                                        "loc": {
                                          "start": {
                                            "line": 626,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 626,
                                            "column": 69
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15854,
                                          "end": 15914,
                                          "loc": {
                                            "start": {
                                              "line": 626,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 626,
                                              "column": 68
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15854,
                                            "end": 15864,
                                            "loc": {
                                              "start": {
                                                "line": 626,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 626,
                                                "column": 18
                                              },
                                              "identifierName": "laborHours"
                                            },
                                            "name": "laborHours"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15868,
                                            "end": 15914,
                                            "loc": {
                                              "start": {
                                                "line": 626,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 626,
                                                "column": 68
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15868,
                                              "end": 15889,
                                              "loc": {
                                                "start": {
                                                  "line": 626,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 626,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15868,
                                                "end": 15875,
                                                "loc": {
                                                  "start": {
                                                    "line": 626,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 626,
                                                    "column": 29
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15876,
                                                "end": 15889,
                                                "loc": {
                                                  "start": {
                                                    "line": 626,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 626,
                                                    "column": 43
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15890,
                                                "end": 15913,
                                                "loc": {
                                                  "start": {
                                                    "line": 626,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 626,
                                                    "column": 67
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15890,
                                                  "end": 15902,
                                                  "loc": {
                                                    "start": {
                                                      "line": 626,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 626,
                                                      "column": 56
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15903,
                                                  "end": 15913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 626,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 626,
                                                      "column": 67
                                                    },
                                                    "identifierName": "laborHours"
                                                  },
                                                  "name": "laborHours"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15924,
                                        "end": 15984,
                                        "loc": {
                                          "start": {
                                            "line": 627,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 627,
                                            "column": 68
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15924,
                                          "end": 15983,
                                          "loc": {
                                            "start": {
                                              "line": 627,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 627,
                                              "column": 67
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15924,
                                            "end": 15934,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 18
                                              },
                                              "identifierName": "laborCosts"
                                            },
                                            "name": "laborCosts"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 15938,
                                            "end": 15983,
                                            "loc": {
                                              "start": {
                                                "line": 627,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 627,
                                                "column": 67
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 15938,
                                              "end": 15959,
                                              "loc": {
                                                "start": {
                                                  "line": 627,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 627,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15938,
                                                "end": 15945,
                                                "loc": {
                                                  "start": {
                                                    "line": 627,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 627,
                                                    "column": 29
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15946,
                                                "end": 15959,
                                                "loc": {
                                                  "start": {
                                                    "line": 627,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 627,
                                                    "column": 43
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 15960,
                                                "end": 15982,
                                                "loc": {
                                                  "start": {
                                                    "line": 627,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 627,
                                                    "column": 66
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15960,
                                                  "end": 15972,
                                                  "loc": {
                                                    "start": {
                                                      "line": 627,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 627,
                                                      "column": 56
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15973,
                                                  "end": 15982,
                                                  "loc": {
                                                    "start": {
                                                      "line": 627,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 627,
                                                      "column": 66
                                                    },
                                                    "identifierName": "laborCost"
                                                  },
                                                  "name": "laborCost"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 15993,
                                        "end": 16059,
                                        "loc": {
                                          "start": {
                                            "line": 628,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 628,
                                            "column": 74
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 15993,
                                          "end": 16058,
                                          "loc": {
                                            "start": {
                                              "line": 628,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 628,
                                              "column": 73
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 15993,
                                            "end": 16006,
                                            "loc": {
                                              "start": {
                                                "line": 628,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 628,
                                                "column": 21
                                              },
                                              "identifierName": "nonLaborCosts"
                                            },
                                            "name": "nonLaborCosts"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16010,
                                            "end": 16058,
                                            "loc": {
                                              "start": {
                                                "line": 628,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 628,
                                                "column": 73
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16010,
                                              "end": 16031,
                                              "loc": {
                                                "start": {
                                                  "line": 628,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 628,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16010,
                                                "end": 16017,
                                                "loc": {
                                                  "start": {
                                                    "line": 628,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 628,
                                                    "column": 32
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16018,
                                                "end": 16031,
                                                "loc": {
                                                  "start": {
                                                    "line": 628,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 628,
                                                    "column": 46
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 16032,
                                                "end": 16057,
                                                "loc": {
                                                  "start": {
                                                    "line": 628,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 628,
                                                    "column": 72
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 16032,
                                                  "end": 16044,
                                                  "loc": {
                                                    "start": {
                                                      "line": 628,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 628,
                                                      "column": 59
                                                    },
                                                    "identifierName": "subComponent"
                                                  },
                                                  "name": "subComponent"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 16045,
                                                  "end": 16057,
                                                  "loc": {
                                                    "start": {
                                                      "line": 628,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 628,
                                                      "column": 72
                                                    },
                                                    "identifierName": "nonLaborCost"
                                                  },
                                                  "name": "nonLaborCost"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16068,
                                        "end": 16144,
                                        "loc": {
                                          "start": {
                                            "line": 629,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 629,
                                            "column": 84
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16068,
                                          "end": 16143,
                                          "loc": {
                                            "start": {
                                              "line": 629,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 629,
                                              "column": 83
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16068,
                                            "end": 16072,
                                            "loc": {
                                              "start": {
                                                "line": 629,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 629,
                                                "column": 12
                                              },
                                              "identifierName": "base"
                                            },
                                            "name": "base"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16076,
                                            "end": 16143,
                                            "loc": {
                                              "start": {
                                                "line": 629,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 629,
                                                "column": 83
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16076,
                                              "end": 16097,
                                              "loc": {
                                                "start": {
                                                  "line": 629,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 629,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16076,
                                                "end": 16083,
                                                "loc": {
                                                  "start": {
                                                    "line": 629,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 629,
                                                    "column": 23
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16084,
                                                "end": 16097,
                                                "loc": {
                                                  "start": {
                                                    "line": 629,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 629,
                                                    "column": 37
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16098,
                                                "end": 16142,
                                                "loc": {
                                                  "start": {
                                                    "line": 629,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 629,
                                                    "column": 82
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16098,
                                                  "end": 16134,
                                                  "loc": {
                                                    "start": {
                                                      "line": 629,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 629,
                                                      "column": 74
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16098,
                                                    "end": 16110,
                                                    "loc": {
                                                      "start": {
                                                        "line": 629,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 629,
                                                        "column": 50
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16111,
                                                    "end": 16134,
                                                    "loc": {
                                                      "start": {
                                                        "line": 629,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 629,
                                                        "column": 74
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16135,
                                                    "end": 16141,
                                                    "loc": {
                                                      "start": {
                                                        "line": 629,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 629,
                                                        "column": 81
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "base",
                                                      "raw": "\"base\""
                                                    },
                                                    "value": "base"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16153,
                                        "end": 16229,
                                        "loc": {
                                          "start": {
                                            "line": 630,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 630,
                                            "column": 84
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16153,
                                          "end": 16228,
                                          "loc": {
                                            "start": {
                                              "line": 630,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 630,
                                              "column": 83
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16153,
                                            "end": 16157,
                                            "loc": {
                                              "start": {
                                                "line": 630,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 630,
                                                "column": 12
                                              },
                                              "identifierName": "wage"
                                            },
                                            "name": "wage"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16161,
                                            "end": 16228,
                                            "loc": {
                                              "start": {
                                                "line": 630,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 630,
                                                "column": 83
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16161,
                                              "end": 16182,
                                              "loc": {
                                                "start": {
                                                  "line": 630,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 630,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16161,
                                                "end": 16168,
                                                "loc": {
                                                  "start": {
                                                    "line": 630,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 630,
                                                    "column": 23
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16169,
                                                "end": 16182,
                                                "loc": {
                                                  "start": {
                                                    "line": 630,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 630,
                                                    "column": 37
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16183,
                                                "end": 16227,
                                                "loc": {
                                                  "start": {
                                                    "line": 630,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 630,
                                                    "column": 82
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16183,
                                                  "end": 16219,
                                                  "loc": {
                                                    "start": {
                                                      "line": 630,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 630,
                                                      "column": 74
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16183,
                                                    "end": 16195,
                                                    "loc": {
                                                      "start": {
                                                        "line": 630,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 630,
                                                        "column": 50
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16196,
                                                    "end": 16219,
                                                    "loc": {
                                                      "start": {
                                                        "line": 630,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 630,
                                                        "column": 74
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16220,
                                                    "end": 16226,
                                                    "loc": {
                                                      "start": {
                                                        "line": 630,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 630,
                                                        "column": 81
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "wage",
                                                      "raw": "\"wage\""
                                                    },
                                                    "value": "wage"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16238,
                                        "end": 16331,
                                        "loc": {
                                          "start": {
                                            "line": 631,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 631,
                                            "column": 101
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16238,
                                          "end": 16330,
                                          "loc": {
                                            "start": {
                                              "line": 631,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 631,
                                              "column": 100
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16238,
                                            "end": 16250,
                                            "loc": {
                                              "start": {
                                                "line": 631,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 631,
                                                "column": 20
                                              },
                                              "identifierName": "wageDividend"
                                            },
                                            "name": "wageDividend"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16254,
                                            "end": 16330,
                                            "loc": {
                                              "start": {
                                                "line": 631,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 631,
                                                "column": 100
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16254,
                                              "end": 16275,
                                              "loc": {
                                                "start": {
                                                  "line": 631,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 631,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16254,
                                                "end": 16261,
                                                "loc": {
                                                  "start": {
                                                    "line": 631,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 631,
                                                    "column": 31
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16262,
                                                "end": 16275,
                                                "loc": {
                                                  "start": {
                                                    "line": 631,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 631,
                                                    "column": 45
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16276,
                                                "end": 16329,
                                                "loc": {
                                                  "start": {
                                                    "line": 631,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 631,
                                                    "column": 99
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16276,
                                                  "end": 16312,
                                                  "loc": {
                                                    "start": {
                                                      "line": 631,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 631,
                                                      "column": 82
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16276,
                                                    "end": 16288,
                                                    "loc": {
                                                      "start": {
                                                        "line": 631,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 631,
                                                        "column": 58
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16289,
                                                    "end": 16312,
                                                    "loc": {
                                                      "start": {
                                                        "line": 631,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 631,
                                                        "column": 82
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16313,
                                                    "end": 16328,
                                                    "loc": {
                                                      "start": {
                                                        "line": 631,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 631,
                                                        "column": 98
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "wage_dividend",
                                                      "raw": "\"wage_dividend\""
                                                    },
                                                    "value": "wage_dividend"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16340,
                                        "end": 16420,
                                        "loc": {
                                          "start": {
                                            "line": 632,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 632,
                                            "column": 88
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16340,
                                          "end": 16419,
                                          "loc": {
                                            "start": {
                                              "line": 632,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 632,
                                              "column": 87
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16340,
                                            "end": 16346,
                                            "loc": {
                                              "start": {
                                                "line": 632,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 632,
                                                "column": 14
                                              },
                                              "identifierName": "burden"
                                            },
                                            "name": "burden"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16350,
                                            "end": 16419,
                                            "loc": {
                                              "start": {
                                                "line": 632,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 632,
                                                "column": 87
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16350,
                                              "end": 16371,
                                              "loc": {
                                                "start": {
                                                  "line": 632,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 632,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16350,
                                                "end": 16357,
                                                "loc": {
                                                  "start": {
                                                    "line": 632,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 632,
                                                    "column": 25
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16358,
                                                "end": 16371,
                                                "loc": {
                                                  "start": {
                                                    "line": 632,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 632,
                                                    "column": 39
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16372,
                                                "end": 16418,
                                                "loc": {
                                                  "start": {
                                                    "line": 632,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 632,
                                                    "column": 86
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16372,
                                                  "end": 16408,
                                                  "loc": {
                                                    "start": {
                                                      "line": 632,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 632,
                                                      "column": 76
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16372,
                                                    "end": 16384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 632,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 632,
                                                        "column": 52
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16385,
                                                    "end": 16408,
                                                    "loc": {
                                                      "start": {
                                                        "line": 632,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 632,
                                                        "column": 76
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16409,
                                                    "end": 16417,
                                                    "loc": {
                                                      "start": {
                                                        "line": 632,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 632,
                                                        "column": 85
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "burden",
                                                      "raw": "\"burden\""
                                                    },
                                                    "value": "burden"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16429,
                                        "end": 16526,
                                        "loc": {
                                          "start": {
                                            "line": 633,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 633,
                                            "column": 105
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16429,
                                          "end": 16525,
                                          "loc": {
                                            "start": {
                                              "line": 633,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 633,
                                              "column": 104
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16429,
                                            "end": 16443,
                                            "loc": {
                                              "start": {
                                                "line": 633,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 633,
                                                "column": 22
                                              },
                                              "identifierName": "burdenDividend"
                                            },
                                            "name": "burdenDividend"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16447,
                                            "end": 16525,
                                            "loc": {
                                              "start": {
                                                "line": 633,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 633,
                                                "column": 104
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16447,
                                              "end": 16468,
                                              "loc": {
                                                "start": {
                                                  "line": 633,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 633,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16447,
                                                "end": 16454,
                                                "loc": {
                                                  "start": {
                                                    "line": 633,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 633,
                                                    "column": 33
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16455,
                                                "end": 16468,
                                                "loc": {
                                                  "start": {
                                                    "line": 633,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 633,
                                                    "column": 47
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16469,
                                                "end": 16524,
                                                "loc": {
                                                  "start": {
                                                    "line": 633,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 633,
                                                    "column": 103
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16469,
                                                  "end": 16505,
                                                  "loc": {
                                                    "start": {
                                                      "line": 633,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 633,
                                                      "column": 84
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16469,
                                                    "end": 16481,
                                                    "loc": {
                                                      "start": {
                                                        "line": 633,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 633,
                                                        "column": 60
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16482,
                                                    "end": 16505,
                                                    "loc": {
                                                      "start": {
                                                        "line": 633,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 633,
                                                        "column": 84
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16506,
                                                    "end": 16523,
                                                    "loc": {
                                                      "start": {
                                                        "line": 633,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 633,
                                                        "column": 102
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "burden_dividend",
                                                      "raw": "\"burden_dividend\""
                                                    },
                                                    "value": "burden_dividend"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16535,
                                        "end": 16619,
                                        "loc": {
                                          "start": {
                                            "line": 634,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 634,
                                            "column": 92
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16535,
                                          "end": 16618,
                                          "loc": {
                                            "start": {
                                              "line": 634,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 634,
                                              "column": 91
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16535,
                                            "end": 16543,
                                            "loc": {
                                              "start": {
                                                "line": 634,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 634,
                                                "column": 16
                                              },
                                              "identifierName": "quantity"
                                            },
                                            "name": "quantity"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16547,
                                            "end": 16618,
                                            "loc": {
                                              "start": {
                                                "line": 634,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 634,
                                                "column": 91
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16547,
                                              "end": 16568,
                                              "loc": {
                                                "start": {
                                                  "line": 634,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 634,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16547,
                                                "end": 16554,
                                                "loc": {
                                                  "start": {
                                                    "line": 634,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 634,
                                                    "column": 27
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16555,
                                                "end": 16568,
                                                "loc": {
                                                  "start": {
                                                    "line": 634,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 634,
                                                    "column": 41
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16569,
                                                "end": 16617,
                                                "loc": {
                                                  "start": {
                                                    "line": 634,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 634,
                                                    "column": 90
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16569,
                                                  "end": 16605,
                                                  "loc": {
                                                    "start": {
                                                      "line": 634,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 634,
                                                      "column": 78
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16569,
                                                    "end": 16581,
                                                    "loc": {
                                                      "start": {
                                                        "line": 634,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 634,
                                                        "column": 54
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16582,
                                                    "end": 16605,
                                                    "loc": {
                                                      "start": {
                                                        "line": 634,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 634,
                                                        "column": 78
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16606,
                                                    "end": 16616,
                                                    "loc": {
                                                      "start": {
                                                        "line": 634,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 634,
                                                        "column": 89
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "quantity",
                                                      "raw": "\"quantity\""
                                                    },
                                                    "value": "quantity"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16628,
                                        "end": 16719,
                                        "loc": {
                                          "start": {
                                            "line": 635,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 635,
                                            "column": 99
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16628,
                                          "end": 16718,
                                          "loc": {
                                            "start": {
                                              "line": 635,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 635,
                                              "column": 98
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16628,
                                            "end": 16639,
                                            "loc": {
                                              "start": {
                                                "line": 635,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 635,
                                                "column": 19
                                              },
                                              "identifierName": "perQuantity"
                                            },
                                            "name": "perQuantity"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16643,
                                            "end": 16718,
                                            "loc": {
                                              "start": {
                                                "line": 635,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 635,
                                                "column": 98
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16643,
                                              "end": 16664,
                                              "loc": {
                                                "start": {
                                                  "line": 635,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 635,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16643,
                                                "end": 16650,
                                                "loc": {
                                                  "start": {
                                                    "line": 635,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 635,
                                                    "column": 30
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16651,
                                                "end": 16664,
                                                "loc": {
                                                  "start": {
                                                    "line": 635,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 635,
                                                    "column": 44
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16665,
                                                "end": 16717,
                                                "loc": {
                                                  "start": {
                                                    "line": 635,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 635,
                                                    "column": 97
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16665,
                                                  "end": 16701,
                                                  "loc": {
                                                    "start": {
                                                      "line": 635,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 635,
                                                      "column": 81
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16665,
                                                    "end": 16677,
                                                    "loc": {
                                                      "start": {
                                                        "line": 635,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 635,
                                                        "column": 57
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16678,
                                                    "end": 16701,
                                                    "loc": {
                                                      "start": {
                                                        "line": 635,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 635,
                                                        "column": 81
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16702,
                                                    "end": 16716,
                                                    "loc": {
                                                      "start": {
                                                        "line": 635,
                                                        "column": 82
                                                      },
                                                      "end": {
                                                        "line": 635,
                                                        "column": 96
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "per_quantity",
                                                      "raw": "\"per_quantity\""
                                                    },
                                                    "value": "per_quantity"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16728,
                                        "end": 16824,
                                        "loc": {
                                          "start": {
                                            "line": 636,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 636,
                                            "column": 104
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16728,
                                          "end": 16823,
                                          "loc": {
                                            "start": {
                                              "line": 636,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 636,
                                              "column": 103
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16728,
                                            "end": 16742,
                                            "loc": {
                                              "start": {
                                                "line": 636,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 636,
                                                "column": 22
                                              },
                                              "identifierName": "totalLineItems"
                                            },
                                            "name": "totalLineItems"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16746,
                                            "end": 16823,
                                            "loc": {
                                              "start": {
                                                "line": 636,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 636,
                                                "column": 103
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16746,
                                              "end": 16767,
                                              "loc": {
                                                "start": {
                                                  "line": 636,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 636,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16746,
                                                "end": 16753,
                                                "loc": {
                                                  "start": {
                                                    "line": 636,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 636,
                                                    "column": 33
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16754,
                                                "end": 16767,
                                                "loc": {
                                                  "start": {
                                                    "line": 636,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 636,
                                                    "column": 47
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16768,
                                                "end": 16822,
                                                "loc": {
                                                  "start": {
                                                    "line": 636,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 636,
                                                    "column": 102
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16768,
                                                  "end": 16804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 636,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 636,
                                                      "column": 84
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16768,
                                                    "end": 16780,
                                                    "loc": {
                                                      "start": {
                                                        "line": 636,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 636,
                                                        "column": 60
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16781,
                                                    "end": 16804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 636,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 636,
                                                        "column": 84
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16805,
                                                    "end": 16821,
                                                    "loc": {
                                                      "start": {
                                                        "line": 636,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 636,
                                                        "column": 101
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "included_count",
                                                      "raw": "\"included_count\""
                                                    },
                                                    "value": "included_count"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16833,
                                        "end": 16960,
                                        "loc": {
                                          "start": {
                                            "line": 637,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 639,
                                            "column": 10
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 16833,
                                          "end": 16959,
                                          "loc": {
                                            "start": {
                                              "line": 637,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 639,
                                              "column": 9
                                            }
                                          },
                                          "operator": "+=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16833,
                                            "end": 16852,
                                            "loc": {
                                              "start": {
                                                "line": 637,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 637,
                                                "column": 27
                                              },
                                              "identifierName": "totalLaborLineItems"
                                            },
                                            "name": "totalLaborLineItems"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 16856,
                                            "end": 16959,
                                            "loc": {
                                              "start": {
                                                "line": 637,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 639,
                                                "column": 9
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16856,
                                              "end": 16877,
                                              "loc": {
                                                "start": {
                                                  "line": 637,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 637,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16856,
                                                "end": 16863,
                                                "loc": {
                                                  "start": {
                                                    "line": 637,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 637,
                                                    "column": 38
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16864,
                                                "end": 16877,
                                                "loc": {
                                                  "start": {
                                                    "line": 637,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 637,
                                                    "column": 52
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 16889,
                                                "end": 16949,
                                                "loc": {
                                                  "start": {
                                                    "line": 638,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 70
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16889,
                                                  "end": 16925,
                                                  "loc": {
                                                    "start": {
                                                      "line": 638,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 638,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16889,
                                                    "end": 16901,
                                                    "loc": {
                                                      "start": {
                                                        "line": 638,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 638,
                                                        "column": 22
                                                      },
                                                      "identifierName": "subComponent"
                                                    },
                                                    "name": "subComponent"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16902,
                                                    "end": 16925,
                                                    "loc": {
                                                      "start": {
                                                        "line": 638,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 638,
                                                        "column": 46
                                                      },
                                                      "identifierName": "getVirtualPropertyValue"
                                                    },
                                                    "name": "getVirtualPropertyValue"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16926,
                                                    "end": 16948,
                                                    "loc": {
                                                      "start": {
                                                        "line": 638,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 638,
                                                        "column": 69
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "included_labor_count",
                                                      "raw": "\"included_labor_count\""
                                                    },
                                                    "value": "included_labor_count"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 16970,
                                        "end": 17313,
                                        "loc": {
                                          "start": {
                                            "line": 641,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 10
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 16976,
                                            "end": 17312,
                                            "loc": {
                                              "start": {
                                                "line": 641,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 656,
                                                "column": 9
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 16976,
                                              "end": 16989,
                                              "loc": {
                                                "start": {
                                                  "line": 641,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 641,
                                                  "column": 27
                                                },
                                                "identifierName": "valuesToCheck"
                                              },
                                              "name": "valuesToCheck"
                                            },
                                            "init": {
                                              "type": "ArrayExpression",
                                              "start": 16992,
                                              "end": 17312,
                                              "loc": {
                                                "start": {
                                                  "line": 641,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 656,
                                                  "column": 9
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17004,
                                                  "end": 17010,
                                                  "loc": {
                                                    "start": {
                                                      "line": 642,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 642,
                                                      "column": 16
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "cost",
                                                    "raw": "\"cost\""
                                                  },
                                                  "value": "cost"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17022,
                                                  "end": 17029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 643,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 643,
                                                      "column": 17
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "price",
                                                    "raw": "\"price\""
                                                  },
                                                  "value": "price"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17041,
                                                  "end": 17049,
                                                  "loc": {
                                                    "start": {
                                                      "line": 644,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 644,
                                                      "column": 18
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "markup",
                                                    "raw": "\"markup\""
                                                  },
                                                  "value": "markup"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17061,
                                                  "end": 17077,
                                                  "loc": {
                                                    "start": {
                                                      "line": 645,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 645,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "markup_percent",
                                                    "raw": "\"markup_percent\""
                                                  },
                                                  "value": "markup_percent"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17089,
                                                  "end": 17094,
                                                  "loc": {
                                                    "start": {
                                                      "line": 646,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 646,
                                                      "column": 15
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "tax",
                                                    "raw": "\"tax\""
                                                  },
                                                  "value": "tax"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17106,
                                                  "end": 17120,
                                                  "loc": {
                                                    "start": {
                                                      "line": 647,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 647,
                                                      "column": 24
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "taxable_cost",
                                                    "raw": "\"taxable_cost\""
                                                  },
                                                  "value": "taxable_cost"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17132,
                                                  "end": 17145,
                                                  "loc": {
                                                    "start": {
                                                      "line": 648,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 648,
                                                      "column": 23
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "labor_hours",
                                                    "raw": "\"labor_hours\""
                                                  },
                                                  "value": "labor_hours"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17157,
                                                  "end": 17169,
                                                  "loc": {
                                                    "start": {
                                                      "line": 649,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 649,
                                                      "column": 22
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "labor_cost",
                                                    "raw": "\"labor_cost\""
                                                  },
                                                  "value": "labor_cost"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17181,
                                                  "end": 17197,
                                                  "loc": {
                                                    "start": {
                                                      "line": 650,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 650,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "non_labor_cost",
                                                    "raw": "\"non_labor_cost\""
                                                  },
                                                  "value": "non_labor_cost"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17209,
                                                  "end": 17215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 651,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 651,
                                                      "column": 16
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "base",
                                                    "raw": "\"base\""
                                                  },
                                                  "value": "base"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17227,
                                                  "end": 17233,
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 652,
                                                      "column": 16
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "wage",
                                                    "raw": "\"wage\""
                                                  },
                                                  "value": "wage"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17245,
                                                  "end": 17253,
                                                  "loc": {
                                                    "start": {
                                                      "line": 653,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 653,
                                                      "column": 18
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "burden",
                                                    "raw": "\"burden\""
                                                  },
                                                  "value": "burden"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17265,
                                                  "end": 17275,
                                                  "loc": {
                                                    "start": {
                                                      "line": 654,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 654,
                                                      "column": 20
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "quantity",
                                                    "raw": "\"quantity\""
                                                  },
                                                  "value": "quantity"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 17287,
                                                  "end": 17301,
                                                  "loc": {
                                                    "start": {
                                                      "line": 655,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 655,
                                                      "column": 24
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "per_quantity",
                                                    "raw": "\"per_quantity\""
                                                  },
                                                  "value": "per_quantity"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17322,
                                        "end": 17487,
                                        "loc": {
                                          "start": {
                                            "line": 657,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 660,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 17322,
                                          "end": 17486,
                                          "loc": {
                                            "start": {
                                              "line": 657,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 660,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 17322,
                                            "end": 17337,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 23
                                              },
                                              "identifierName": "predictedValues"
                                            },
                                            "name": "predictedValues"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 17340,
                                            "end": 17486,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 660,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 17344,
                                              "end": 17347,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 33
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 17348,
                                                "end": 17485,
                                                "loc": {
                                                  "start": {
                                                    "line": 657,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 660,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17360,
                                                    "end": 17378,
                                                    "loc": {
                                                      "start": {
                                                        "line": 658,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 658,
                                                        "column": 28
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 17363,
                                                      "end": 17378,
                                                      "loc": {
                                                        "start": {
                                                          "line": 658,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 658,
                                                          "column": 28
                                                        },
                                                        "identifierName": "predictedValues"
                                                      },
                                                      "name": "predictedValues"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17390,
                                                    "end": 17474,
                                                    "loc": {
                                                      "start": {
                                                        "line": 659,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 659,
                                                        "column": 94
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 17393,
                                                      "end": 17474,
                                                      "loc": {
                                                        "start": {
                                                          "line": 659,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 659,
                                                          "column": 94
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 17393,
                                                        "end": 17414,
                                                        "loc": {
                                                          "start": {
                                                            "line": 659,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 659,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 17393,
                                                          "end": 17397,
                                                          "loc": {
                                                            "start": {
                                                              "line": 659,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 659,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17398,
                                                          "end": 17414,
                                                          "loc": {
                                                            "start": {
                                                              "line": 659,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 659,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 17415,
                                                          "end": 17428,
                                                          "loc": {
                                                            "start": {
                                                              "line": 659,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 659,
                                                              "column": 48
                                                            },
                                                            "identifierName": "valuesToCheck"
                                                          },
                                                          "name": "valuesToCheck"
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 17430,
                                                          "end": 17473,
                                                          "loc": {
                                                            "start": {
                                                              "line": 659,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 659,
                                                              "column": 93
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 17430,
                                                            "end": 17459,
                                                            "loc": {
                                                              "start": {
                                                                "line": 659,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 659,
                                                                "column": 79
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 17430,
                                                              "end": 17454,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 659,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 659,
                                                                  "column": 74
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 17430,
                                                                "end": 17442,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 659,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 659,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "subComponent"
                                                                },
                                                                "name": "subComponent"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 17443,
                                                                "end": 17454,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 659,
                                                                    "column": 63
                                                                  },
                                                                  "end": {
                                                                    "line": 659,
                                                                    "column": 74
                                                                  },
                                                                  "identifierName": "isPredicted"
                                                                },
                                                                "name": "isPredicted"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 17455,
                                                              "end": 17459,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 659,
                                                                  "column": 75
                                                                },
                                                                "end": {
                                                                  "line": 659,
                                                                  "column": 79
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 17460,
                                                              "end": 17472,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 659,
                                                                  "column": 80
                                                                },
                                                                "end": {
                                                                  "line": 659,
                                                                  "column": 92
                                                                },
                                                                "identifierName": "subComponent"
                                                              },
                                                              "name": "subComponent"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17496,
                                        "end": 17683,
                                        "loc": {
                                          "start": {
                                            "line": 661,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 664,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 17496,
                                          "end": 17682,
                                          "loc": {
                                            "start": {
                                              "line": 661,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 664,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 17496,
                                            "end": 17519,
                                            "loc": {
                                              "start": {
                                                "line": 661,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 661,
                                                "column": 31
                                              },
                                              "identifierName": "hasNullDependencyValues"
                                            },
                                            "name": "hasNullDependencyValues"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 17522,
                                            "end": 17682,
                                            "loc": {
                                              "start": {
                                                "line": 661,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 664,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 17526,
                                              "end": 17529,
                                              "loc": {
                                                "start": {
                                                  "line": 661,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 661,
                                                  "column": 41
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 17530,
                                                "end": 17681,
                                                "loc": {
                                                  "start": {
                                                    "line": 661,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 664,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17542,
                                                    "end": 17568,
                                                    "loc": {
                                                      "start": {
                                                        "line": 662,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 662,
                                                        "column": 36
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 17545,
                                                      "end": 17568,
                                                      "loc": {
                                                        "start": {
                                                          "line": 662,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 662,
                                                          "column": 36
                                                        },
                                                        "identifierName": "hasNullDependencyValues"
                                                      },
                                                      "name": "hasNullDependencyValues"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17580,
                                                    "end": 17670,
                                                    "loc": {
                                                      "start": {
                                                        "line": 663,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 663,
                                                        "column": 100
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 17583,
                                                      "end": 17670,
                                                      "loc": {
                                                        "start": {
                                                          "line": 663,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 663,
                                                          "column": 100
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 17583,
                                                        "end": 17604,
                                                        "loc": {
                                                          "start": {
                                                            "line": 663,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 663,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 17583,
                                                          "end": 17587,
                                                          "loc": {
                                                            "start": {
                                                              "line": 663,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 663,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17588,
                                                          "end": 17604,
                                                          "loc": {
                                                            "start": {
                                                              "line": 663,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 663,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 17605,
                                                          "end": 17618,
                                                          "loc": {
                                                            "start": {
                                                              "line": 663,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 663,
                                                              "column": 48
                                                            },
                                                            "identifierName": "valuesToCheck"
                                                          },
                                                          "name": "valuesToCheck"
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 17620,
                                                          "end": 17669,
                                                          "loc": {
                                                            "start": {
                                                              "line": 663,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 663,
                                                              "column": 99
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 17620,
                                                            "end": 17655,
                                                            "loc": {
                                                              "start": {
                                                                "line": 663,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 663,
                                                                "column": 85
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 17620,
                                                              "end": 17650,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 663,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 663,
                                                                  "column": 80
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 17620,
                                                                "end": 17632,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 663,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 663,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "subComponent"
                                                                },
                                                                "name": "subComponent"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 17633,
                                                                "end": 17650,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 663,
                                                                    "column": 63
                                                                  },
                                                                  "end": {
                                                                    "line": 663,
                                                                    "column": 80
                                                                  },
                                                                  "identifierName": "hasNullDependency"
                                                                },
                                                                "name": "hasNullDependency"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 17651,
                                                              "end": 17655,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 663,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 663,
                                                                  "column": 85
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 17656,
                                                              "end": 17668,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 663,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 663,
                                                                  "column": 98
                                                                },
                                                                "identifierName": "subComponent"
                                                              },
                                                              "name": "subComponent"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 17692,
                                        "end": 17902,
                                        "loc": {
                                          "start": {
                                            "line": 665,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 11
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 17692,
                                          "end": 17901,
                                          "loc": {
                                            "start": {
                                              "line": 665,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 671,
                                              "column": 10
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 17692,
                                            "end": 17701,
                                            "loc": {
                                              "start": {
                                                "line": 665,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 665,
                                                "column": 17
                                              },
                                              "identifierName": "overrides"
                                            },
                                            "name": "overrides"
                                          },
                                          "right": {
                                            "type": "NewExpression",
                                            "start": 17704,
                                            "end": 17901,
                                            "loc": {
                                              "start": {
                                                "line": 665,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 17708,
                                              "end": 17711,
                                              "loc": {
                                                "start": {
                                                  "line": 665,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 665,
                                                  "column": 27
                                                },
                                                "identifierName": "Set"
                                              },
                                              "name": "Set"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 17712,
                                                "end": 17900,
                                                "loc": {
                                                  "start": {
                                                    "line": 665,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 671,
                                                    "column": 9
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17724,
                                                    "end": 17736,
                                                    "loc": {
                                                      "start": {
                                                        "line": 666,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 666,
                                                        "column": 22
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 17727,
                                                      "end": 17736,
                                                      "loc": {
                                                        "start": {
                                                          "line": 666,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 666,
                                                          "column": 22
                                                        },
                                                        "identifierName": "overrides"
                                                      },
                                                      "name": "overrides"
                                                    }
                                                  },
                                                  {
                                                    "type": "SpreadElement",
                                                    "start": 17748,
                                                    "end": 17889,
                                                    "loc": {
                                                      "start": {
                                                        "line": 667,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 670,
                                                        "column": 11
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 17751,
                                                      "end": 17889,
                                                      "loc": {
                                                        "start": {
                                                          "line": 667,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 670,
                                                          "column": 11
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 17751,
                                                        "end": 17772,
                                                        "loc": {
                                                          "start": {
                                                            "line": 667,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 667,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 17751,
                                                          "end": 17755,
                                                          "loc": {
                                                            "start": {
                                                              "line": 667,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 667,
                                                              "column": 17
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17756,
                                                          "end": 17772,
                                                          "loc": {
                                                            "start": {
                                                              "line": 667,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 667,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_checkProperties"
                                                          },
                                                          "name": "_checkProperties"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrayExpression",
                                                          "start": 17786,
                                                          "end": 17819,
                                                          "loc": {
                                                            "start": {
                                                              "line": 668,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 668,
                                                              "column": 45
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "SpreadElement",
                                                              "start": 17787,
                                                              "end": 17803,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 668,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 668,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "start": 17790,
                                                                "end": 17803,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 668,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 668,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "valuesToCheck"
                                                                },
                                                                "name": "valuesToCheck"
                                                              }
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 17805,
                                                              "end": 17818,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 668,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 668,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "is_included",
                                                                "raw": "\"is_included\""
                                                              },
                                                              "value": "is_included"
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 17833,
                                                          "end": 17877,
                                                          "loc": {
                                                            "start": {
                                                              "line": 669,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 669,
                                                              "column": 56
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 17833,
                                                            "end": 17863,
                                                            "loc": {
                                                              "start": {
                                                                "line": 669,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 669,
                                                                "column": 42
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 17833,
                                                              "end": 17858,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 669,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 669,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 17833,
                                                                "end": 17845,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 669,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 669,
                                                                    "column": 24
                                                                  },
                                                                  "identifierName": "subComponent"
                                                                },
                                                                "name": "subComponent"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 17846,
                                                                "end": 17858,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 669,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 669,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "isOverridden"
                                                                },
                                                                "name": "isOverridden"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 17859,
                                                              "end": 17863,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 669,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 669,
                                                                  "column": 42
                                                                },
                                                                "identifierName": "bind"
                                                              },
                                                              "name": "bind"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 17864,
                                                              "end": 17876,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 669,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 669,
                                                                  "column": 55
                                                                },
                                                                "identifierName": "subComponent"
                                                              },
                                                              "name": "subComponent"
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 17920,
                            "end": 17942,
                            "loc": {
                              "start": {
                                "line": 674,
                                "column": 6
                              },
                              "end": {
                                "line": 674,
                                "column": 28
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 17924,
                                "end": 17941,
                                "loc": {
                                  "start": {
                                    "line": 674,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 674,
                                    "column": 27
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 17924,
                                  "end": 17937,
                                  "loc": {
                                    "start": {
                                      "line": 674,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 674,
                                      "column": 23
                                    },
                                    "identifierName": "markupPercent"
                                  },
                                  "name": "markupPercent"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 17940,
                                  "end": 17941,
                                  "loc": {
                                    "start": {
                                      "line": 674,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 674,
                                      "column": 27
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 17949,
                            "end": 18174,
                            "loc": {
                              "start": {
                                "line": 675,
                                "column": 6
                              },
                              "end": {
                                "line": 680,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 17953,
                              "end": 17982,
                              "loc": {
                                "start": {
                                  "line": 675,
                                  "column": 10
                                },
                                "end": {
                                  "line": 675,
                                  "column": 39
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17953,
                                "end": 17980,
                                "loc": {
                                  "start": {
                                    "line": 675,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 675,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 17953,
                                  "end": 17961,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 17953,
                                    "end": 17957,
                                    "loc": {
                                      "start": {
                                        "line": 675,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 675,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17958,
                                    "end": 17961,
                                    "loc": {
                                      "start": {
                                        "line": 675,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 675,
                                        "column": 18
                                      },
                                      "identifierName": "bid"
                                    },
                                    "name": "bid"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17962,
                                  "end": 17980,
                                  "loc": {
                                    "start": {
                                      "line": 675,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 675,
                                      "column": 37
                                    },
                                    "identifierName": "includeTaxInMarkup"
                                  },
                                  "name": "includeTaxInMarkup"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 17984,
                              "end": 18097,
                              "loc": {
                                "start": {
                                  "line": 675,
                                  "column": 41
                                },
                                "end": {
                                  "line": 678,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 17994,
                                  "end": 18021,
                                  "loc": {
                                    "start": {
                                      "line": 676,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 676,
                                      "column": 35
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 18000,
                                      "end": 18020,
                                      "loc": {
                                        "start": {
                                          "line": 676,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 676,
                                          "column": 34
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 18000,
                                        "end": 18007,
                                        "loc": {
                                          "start": {
                                            "line": 676,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 676,
                                            "column": 21
                                          },
                                          "identifierName": "adjCost"
                                        },
                                        "name": "adjCost"
                                      },
                                      "init": {
                                        "type": "BinaryExpression",
                                        "start": 18010,
                                        "end": 18020,
                                        "loc": {
                                          "start": {
                                            "line": 676,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 676,
                                            "column": 34
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 18010,
                                          "end": 18014,
                                          "loc": {
                                            "start": {
                                              "line": 676,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 676,
                                              "column": 28
                                            },
                                            "identifierName": "cost"
                                          },
                                          "name": "cost"
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 18017,
                                          "end": 18020,
                                          "loc": {
                                            "start": {
                                              "line": 676,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 676,
                                              "column": 34
                                            },
                                            "identifierName": "tax"
                                          },
                                          "name": "tax"
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 18030,
                                  "end": 18089,
                                  "loc": {
                                    "start": {
                                      "line": 677,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 677,
                                      "column": 67
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 18030,
                                    "end": 18088,
                                    "loc": {
                                      "start": {
                                        "line": 677,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 677,
                                        "column": 66
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18030,
                                      "end": 18043,
                                      "loc": {
                                        "start": {
                                          "line": 677,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 677,
                                          "column": 21
                                        },
                                        "identifierName": "markupPercent"
                                      },
                                      "name": "markupPercent"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 18046,
                                      "end": 18088,
                                      "loc": {
                                        "start": {
                                          "line": 677,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 677,
                                          "column": 66
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 18046,
                                        "end": 18057,
                                        "loc": {
                                          "start": {
                                            "line": 677,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 677,
                                            "column": 35
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 18046,
                                          "end": 18053,
                                          "loc": {
                                            "start": {
                                              "line": 677,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 677,
                                              "column": 31
                                            },
                                            "identifierName": "adjCost"
                                          },
                                          "name": "adjCost"
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 18056,
                                          "end": 18057,
                                          "loc": {
                                            "start": {
                                              "line": 677,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 677,
                                              "column": 35
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      "consequent": {
                                        "type": "BinaryExpression",
                                        "start": 18060,
                                        "end": 18084,
                                        "loc": {
                                          "start": {
                                            "line": 677,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 677,
                                            "column": 62
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 18061,
                                          "end": 18077,
                                          "loc": {
                                            "start": {
                                              "line": 677,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 677,
                                              "column": 55
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 18061,
                                            "end": 18067,
                                            "loc": {
                                              "start": {
                                                "line": 677,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 677,
                                                "column": 45
                                              },
                                              "identifierName": "markup"
                                            },
                                            "name": "markup"
                                          },
                                          "operator": "/",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 18070,
                                            "end": 18077,
                                            "loc": {
                                              "start": {
                                                "line": 677,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 677,
                                                "column": 55
                                              },
                                              "identifierName": "adjCost"
                                            },
                                            "name": "adjCost"
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 18060
                                          }
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 18081,
                                          "end": 18084,
                                          "loc": {
                                            "start": {
                                              "line": 677,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 677,
                                              "column": 62
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 100,
                                            "raw": "100"
                                          },
                                          "value": 100
                                        }
                                      },
                                      "alternate": {
                                        "type": "NumericLiteral",
                                        "start": 18087,
                                        "end": 18088,
                                        "loc": {
                                          "start": {
                                            "line": 677,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 677,
                                            "column": 66
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 18103,
                              "end": 18174,
                              "loc": {
                                "start": {
                                  "line": 678,
                                  "column": 13
                                },
                                "end": {
                                  "line": 680,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 18113,
                                  "end": 18166,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 61
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 18113,
                                    "end": 18165,
                                    "loc": {
                                      "start": {
                                        "line": 679,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 679,
                                        "column": 60
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18113,
                                      "end": 18126,
                                      "loc": {
                                        "start": {
                                          "line": 679,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 679,
                                          "column": 21
                                        },
                                        "identifierName": "markupPercent"
                                      },
                                      "name": "markupPercent"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 18129,
                                      "end": 18165,
                                      "loc": {
                                        "start": {
                                          "line": 679,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 679,
                                          "column": 60
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 18129,
                                        "end": 18137,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 32
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 18129,
                                          "end": 18133,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 28
                                            },
                                            "identifierName": "cost"
                                          },
                                          "name": "cost"
                                        },
                                        "operator": ">",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 18136,
                                          "end": 18137,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 32
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      },
                                      "consequent": {
                                        "type": "BinaryExpression",
                                        "start": 18140,
                                        "end": 18161,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 56
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 18141,
                                          "end": 18154,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 49
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 18141,
                                            "end": 18147,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 42
                                              },
                                              "identifierName": "markup"
                                            },
                                            "name": "markup"
                                          },
                                          "operator": "/",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 18150,
                                            "end": 18154,
                                            "loc": {
                                              "start": {
                                                "line": 679,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 679,
                                                "column": 49
                                              },
                                              "identifierName": "cost"
                                            },
                                            "name": "cost"
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 18140
                                          }
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 18158,
                                          "end": 18161,
                                          "loc": {
                                            "start": {
                                              "line": 679,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 679,
                                              "column": 56
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 100,
                                            "raw": "100"
                                          },
                                          "value": 100
                                        }
                                      },
                                      "alternate": {
                                        "type": "NumericLiteral",
                                        "start": 18164,
                                        "end": 18165,
                                        "loc": {
                                          "start": {
                                            "line": 679,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 679,
                                            "column": 60
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18182,
                            "end": 18249,
                            "loc": {
                              "start": {
                                "line": 682,
                                "column": 6
                              },
                              "end": {
                                "line": 682,
                                "column": 73
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18188,
                                "end": 18248,
                                "loc": {
                                  "start": {
                                    "line": 682,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 682,
                                    "column": 72
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18188,
                                  "end": 18198,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 22
                                    },
                                    "identifierName": "taxPercent"
                                  },
                                  "name": "taxPercent"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18201,
                                  "end": 18248,
                                  "loc": {
                                    "start": {
                                      "line": 682,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 682,
                                      "column": 72
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18201,
                                    "end": 18216,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 40
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18201,
                                      "end": 18212,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 36
                                        },
                                        "identifierName": "taxableCost"
                                      },
                                      "name": "taxableCost"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18215,
                                      "end": 18216,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18219,
                                    "end": 18244,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 68
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 18220,
                                      "end": 18237,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 61
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 18220,
                                        "end": 18223,
                                        "loc": {
                                          "start": {
                                            "line": 682,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 682,
                                            "column": 47
                                          },
                                          "identifierName": "tax"
                                        },
                                        "name": "tax"
                                      },
                                      "operator": "/",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 18226,
                                        "end": 18237,
                                        "loc": {
                                          "start": {
                                            "line": 682,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 682,
                                            "column": 61
                                          },
                                          "identifierName": "taxableCost"
                                        },
                                        "name": "taxableCost"
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 18219
                                      }
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18241,
                                      "end": 18244,
                                      "loc": {
                                        "start": {
                                          "line": 682,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 682,
                                          "column": 68
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 100,
                                        "raw": "100"
                                      },
                                      "value": 100
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18247,
                                    "end": 18248,
                                    "loc": {
                                      "start": {
                                        "line": 682,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 682,
                                        "column": 72
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18256,
                            "end": 18319,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 6
                              },
                              "end": {
                                "line": 683,
                                "column": 69
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18262,
                                "end": 18318,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 683,
                                    "column": 68
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18262,
                                  "end": 18269,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 19
                                    },
                                    "identifierName": "baseAvg"
                                  },
                                  "name": "baseAvg"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18272,
                                  "end": 18318,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 68
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18272,
                                    "end": 18290,
                                    "loc": {
                                      "start": {
                                        "line": 683,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 683,
                                        "column": 40
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18272,
                                      "end": 18286,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 36
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18289,
                                      "end": 18290,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18293,
                                    "end": 18314,
                                    "loc": {
                                      "start": {
                                        "line": 683,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 683,
                                        "column": 64
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18293,
                                      "end": 18297,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 47
                                        },
                                        "identifierName": "base"
                                      },
                                      "name": "base"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18300,
                                      "end": 18314,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 64
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18317,
                                    "end": 18318,
                                    "loc": {
                                      "start": {
                                        "line": 683,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 683,
                                        "column": 68
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18326,
                            "end": 18403,
                            "loc": {
                              "start": {
                                "line": 684,
                                "column": 6
                              },
                              "end": {
                                "line": 684,
                                "column": 83
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18332,
                                "end": 18402,
                                "loc": {
                                  "start": {
                                    "line": 684,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 82
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18332,
                                  "end": 18344,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 24
                                    },
                                    "identifierName": "wageQuotient"
                                  },
                                  "name": "wageQuotient"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18347,
                                  "end": 18402,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 82
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18347,
                                    "end": 18370,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 50
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18347,
                                      "end": 18366,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 46
                                        },
                                        "identifierName": "totalLaborLineItems"
                                      },
                                      "name": "totalLaborLineItems"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18369,
                                      "end": 18370,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18373,
                                    "end": 18398,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 78
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18373,
                                      "end": 18385,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 65
                                        },
                                        "identifierName": "wageDividend"
                                      },
                                      "name": "wageDividend"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18388,
                                      "end": 18398,
                                      "loc": {
                                        "start": {
                                          "line": 684,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 684,
                                          "column": 78
                                        },
                                        "identifierName": "laborHours"
                                      },
                                      "name": "laborHours"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18401,
                                    "end": 18402,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 82
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18410,
                            "end": 18482,
                            "loc": {
                              "start": {
                                "line": 685,
                                "column": 6
                              },
                              "end": {
                                "line": 685,
                                "column": 78
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18416,
                                "end": 18481,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 77
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18416,
                                  "end": 18430,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 26
                                    },
                                    "identifierName": "burdenQuotient"
                                  },
                                  "name": "burdenQuotient"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18433,
                                  "end": 18481,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 77
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18433,
                                    "end": 18447,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 43
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18433,
                                      "end": 18443,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 39
                                        },
                                        "identifierName": "laborHours"
                                      },
                                      "name": "laborHours"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18446,
                                      "end": 18447,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18450,
                                    "end": 18477,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 73
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18450,
                                      "end": 18464,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 60
                                        },
                                        "identifierName": "burdenDividend"
                                      },
                                      "name": "burdenDividend"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18467,
                                      "end": 18477,
                                      "loc": {
                                        "start": {
                                          "line": 685,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 685,
                                          "column": 73
                                        },
                                        "identifierName": "laborHours"
                                      },
                                      "name": "laborHours"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18480,
                                    "end": 18481,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 77
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18489,
                            "end": 18560,
                            "loc": {
                              "start": {
                                "line": 686,
                                "column": 6
                              },
                              "end": {
                                "line": 686,
                                "column": 77
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18495,
                                "end": 18559,
                                "loc": {
                                  "start": {
                                    "line": 686,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 76
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18495,
                                  "end": 18506,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 23
                                    },
                                    "identifierName": "quantityAvg"
                                  },
                                  "name": "quantityAvg"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18509,
                                  "end": 18559,
                                  "loc": {
                                    "start": {
                                      "line": 686,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 686,
                                      "column": 76
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18509,
                                    "end": 18527,
                                    "loc": {
                                      "start": {
                                        "line": 686,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 686,
                                        "column": 44
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18509,
                                      "end": 18523,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 40
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18526,
                                      "end": 18527,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 44
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18530,
                                    "end": 18555,
                                    "loc": {
                                      "start": {
                                        "line": 686,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 686,
                                        "column": 72
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18530,
                                      "end": 18538,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 55
                                        },
                                        "identifierName": "quantity"
                                      },
                                      "name": "quantity"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18541,
                                      "end": 18555,
                                      "loc": {
                                        "start": {
                                          "line": 686,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 686,
                                          "column": 72
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18558,
                                    "end": 18559,
                                    "loc": {
                                      "start": {
                                        "line": 686,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 686,
                                        "column": 76
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 18567,
                            "end": 18644,
                            "loc": {
                              "start": {
                                "line": 687,
                                "column": 6
                              },
                              "end": {
                                "line": 687,
                                "column": 83
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 18573,
                                "end": 18643,
                                "loc": {
                                  "start": {
                                    "line": 687,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 687,
                                    "column": 82
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 18573,
                                  "end": 18587,
                                  "loc": {
                                    "start": {
                                      "line": 687,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 687,
                                      "column": 26
                                    },
                                    "identifierName": "perQuantityAvg"
                                  },
                                  "name": "perQuantityAvg"
                                },
                                "init": {
                                  "type": "ConditionalExpression",
                                  "start": 18590,
                                  "end": 18643,
                                  "loc": {
                                    "start": {
                                      "line": 687,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 687,
                                      "column": 82
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18590,
                                    "end": 18608,
                                    "loc": {
                                      "start": {
                                        "line": 687,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 687,
                                        "column": 47
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18590,
                                      "end": 18604,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 43
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 18607,
                                      "end": 18608,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 47
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "consequent": {
                                    "type": "BinaryExpression",
                                    "start": 18611,
                                    "end": 18639,
                                    "loc": {
                                      "start": {
                                        "line": 687,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 687,
                                        "column": 78
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18611,
                                      "end": 18622,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 61
                                        },
                                        "identifierName": "perQuantity"
                                      },
                                      "name": "perQuantity"
                                    },
                                    "operator": "/",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18625,
                                      "end": 18639,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 78
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    }
                                  },
                                  "alternate": {
                                    "type": "NumericLiteral",
                                    "start": 18642,
                                    "end": 18643,
                                    "loc": {
                                      "start": {
                                        "line": 687,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 687,
                                        "column": 82
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18652,
                            "end": 18703,
                            "loc": {
                              "start": {
                                "line": 689,
                                "column": 6
                              },
                              "end": {
                                "line": 689,
                                "column": 57
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18652,
                              "end": 18702,
                              "loc": {
                                "start": {
                                  "line": 689,
                                  "column": 6
                                },
                                "end": {
                                  "line": 689,
                                  "column": 56
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18652,
                                "end": 18661,
                                "loc": {
                                  "start": {
                                    "line": 689,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 689,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18664,
                                "end": 18702,
                                "loc": {
                                  "start": {
                                    "line": 689,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 689,
                                    "column": 56
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18664,
                                  "end": 18689,
                                  "loc": {
                                    "start": {
                                      "line": 689,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 689,
                                      "column": 43
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18664,
                                    "end": 18675,
                                    "loc": {
                                      "start": {
                                        "line": 689,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 689,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18664,
                                      "end": 18668,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18669,
                                      "end": 18675,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18676,
                                      "end": 18682,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 36
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "cost",
                                        "raw": "\"cost\""
                                      },
                                      "value": "cost"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18684,
                                      "end": 18688,
                                      "loc": {
                                        "start": {
                                          "line": 689,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 689,
                                          "column": 42
                                        },
                                        "identifierName": "cost"
                                      },
                                      "name": "cost"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 18693,
                                  "end": 18702,
                                  "loc": {
                                    "start": {
                                      "line": 689,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 689,
                                      "column": 56
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18710,
                            "end": 18763,
                            "loc": {
                              "start": {
                                "line": 690,
                                "column": 6
                              },
                              "end": {
                                "line": 690,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18710,
                              "end": 18762,
                              "loc": {
                                "start": {
                                  "line": 690,
                                  "column": 6
                                },
                                "end": {
                                  "line": 690,
                                  "column": 58
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18710,
                                "end": 18719,
                                "loc": {
                                  "start": {
                                    "line": 690,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 690,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18722,
                                "end": 18762,
                                "loc": {
                                  "start": {
                                    "line": 690,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 690,
                                    "column": 58
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18722,
                                  "end": 18749,
                                  "loc": {
                                    "start": {
                                      "line": 690,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 690,
                                      "column": 45
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18722,
                                    "end": 18733,
                                    "loc": {
                                      "start": {
                                        "line": 690,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 690,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18722,
                                      "end": 18726,
                                      "loc": {
                                        "start": {
                                          "line": 690,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 690,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18727,
                                      "end": 18733,
                                      "loc": {
                                        "start": {
                                          "line": 690,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 690,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18734,
                                      "end": 18741,
                                      "loc": {
                                        "start": {
                                          "line": 690,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 690,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "price",
                                        "raw": "\"price\""
                                      },
                                      "value": "price"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18743,
                                      "end": 18748,
                                      "loc": {
                                        "start": {
                                          "line": 690,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 690,
                                          "column": 44
                                        },
                                        "identifierName": "price"
                                      },
                                      "name": "price"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 18753,
                                  "end": 18762,
                                  "loc": {
                                    "start": {
                                      "line": 690,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 690,
                                      "column": 58
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18770,
                            "end": 18836,
                            "loc": {
                              "start": {
                                "line": 691,
                                "column": 6
                              },
                              "end": {
                                "line": 691,
                                "column": 72
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18770,
                              "end": 18835,
                              "loc": {
                                "start": {
                                  "line": 691,
                                  "column": 6
                                },
                                "end": {
                                  "line": 691,
                                  "column": 71
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18770,
                                "end": 18779,
                                "loc": {
                                  "start": {
                                    "line": 691,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 691,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18782,
                                "end": 18835,
                                "loc": {
                                  "start": {
                                    "line": 691,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 691,
                                    "column": 71
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18782,
                                  "end": 18822,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18782,
                                    "end": 18793,
                                    "loc": {
                                      "start": {
                                        "line": 691,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 691,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18782,
                                      "end": 18786,
                                      "loc": {
                                        "start": {
                                          "line": 691,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 691,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18787,
                                      "end": 18793,
                                      "loc": {
                                        "start": {
                                          "line": 691,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 691,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18794,
                                      "end": 18808,
                                      "loc": {
                                        "start": {
                                          "line": 691,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 691,
                                          "column": 44
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "taxable_cost",
                                        "raw": "\"taxable_cost\""
                                      },
                                      "value": "taxable_cost"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18810,
                                      "end": 18821,
                                      "loc": {
                                        "start": {
                                          "line": 691,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 691,
                                          "column": 57
                                        },
                                        "identifierName": "taxableCost"
                                      },
                                      "name": "taxableCost"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 18826,
                                  "end": 18835,
                                  "loc": {
                                    "start": {
                                      "line": 691,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 691,
                                      "column": 71
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18843,
                            "end": 18892,
                            "loc": {
                              "start": {
                                "line": 692,
                                "column": 6
                              },
                              "end": {
                                "line": 692,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18843,
                              "end": 18891,
                              "loc": {
                                "start": {
                                  "line": 692,
                                  "column": 6
                                },
                                "end": {
                                  "line": 692,
                                  "column": 54
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18843,
                                "end": 18852,
                                "loc": {
                                  "start": {
                                    "line": 692,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 692,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18855,
                                "end": 18891,
                                "loc": {
                                  "start": {
                                    "line": 692,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 692,
                                    "column": 54
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18855,
                                  "end": 18878,
                                  "loc": {
                                    "start": {
                                      "line": 692,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 692,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18855,
                                    "end": 18866,
                                    "loc": {
                                      "start": {
                                        "line": 692,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 692,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18855,
                                      "end": 18859,
                                      "loc": {
                                        "start": {
                                          "line": 692,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 692,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18860,
                                      "end": 18866,
                                      "loc": {
                                        "start": {
                                          "line": 692,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 692,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18867,
                                      "end": 18872,
                                      "loc": {
                                        "start": {
                                          "line": 692,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 692,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax",
                                        "raw": "\"tax\""
                                      },
                                      "value": "tax"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18874,
                                      "end": 18877,
                                      "loc": {
                                        "start": {
                                          "line": 692,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 692,
                                          "column": 40
                                        },
                                        "identifierName": "tax"
                                      },
                                      "name": "tax"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 18882,
                                  "end": 18891,
                                  "loc": {
                                    "start": {
                                      "line": 692,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 692,
                                      "column": 54
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18899,
                            "end": 18954,
                            "loc": {
                              "start": {
                                "line": 693,
                                "column": 6
                              },
                              "end": {
                                "line": 693,
                                "column": 61
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18899,
                              "end": 18953,
                              "loc": {
                                "start": {
                                  "line": 693,
                                  "column": 6
                                },
                                "end": {
                                  "line": 693,
                                  "column": 60
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18899,
                                "end": 18908,
                                "loc": {
                                  "start": {
                                    "line": 693,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 693,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18911,
                                "end": 18953,
                                "loc": {
                                  "start": {
                                    "line": 693,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 693,
                                    "column": 60
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18911,
                                  "end": 18940,
                                  "loc": {
                                    "start": {
                                      "line": 693,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 693,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18911,
                                    "end": 18922,
                                    "loc": {
                                      "start": {
                                        "line": 693,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 693,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18911,
                                      "end": 18915,
                                      "loc": {
                                        "start": {
                                          "line": 693,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 693,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18916,
                                      "end": 18922,
                                      "loc": {
                                        "start": {
                                          "line": 693,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 693,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18923,
                                      "end": 18931,
                                      "loc": {
                                        "start": {
                                          "line": 693,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 693,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "markup",
                                        "raw": "\"markup\""
                                      },
                                      "value": "markup"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 18933,
                                      "end": 18939,
                                      "loc": {
                                        "start": {
                                          "line": 693,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 693,
                                          "column": 46
                                        },
                                        "identifierName": "markup"
                                      },
                                      "name": "markup"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 18944,
                                  "end": 18953,
                                  "loc": {
                                    "start": {
                                      "line": 693,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 693,
                                      "column": 60
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 18961,
                            "end": 19025,
                            "loc": {
                              "start": {
                                "line": 694,
                                "column": 6
                              },
                              "end": {
                                "line": 694,
                                "column": 70
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18961,
                              "end": 19024,
                              "loc": {
                                "start": {
                                  "line": 694,
                                  "column": 6
                                },
                                "end": {
                                  "line": 694,
                                  "column": 69
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18961,
                                "end": 18970,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 18973,
                                "end": 19024,
                                "loc": {
                                  "start": {
                                    "line": 694,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 694,
                                    "column": 69
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 18973,
                                  "end": 19011,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18973,
                                    "end": 18984,
                                    "loc": {
                                      "start": {
                                        "line": 694,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 694,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18973,
                                      "end": 18977,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18978,
                                      "end": 18984,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 18985,
                                      "end": 18998,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "tax_percent",
                                        "raw": "\"tax_percent\""
                                      },
                                      "value": "tax_percent"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19000,
                                      "end": 19010,
                                      "loc": {
                                        "start": {
                                          "line": 694,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 694,
                                          "column": 55
                                        },
                                        "identifierName": "taxPercent"
                                      },
                                      "name": "taxPercent"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19015,
                                  "end": 19024,
                                  "loc": {
                                    "start": {
                                      "line": 694,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 694,
                                      "column": 69
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19032,
                            "end": 19102,
                            "loc": {
                              "start": {
                                "line": 695,
                                "column": 6
                              },
                              "end": {
                                "line": 695,
                                "column": 76
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19032,
                              "end": 19101,
                              "loc": {
                                "start": {
                                  "line": 695,
                                  "column": 6
                                },
                                "end": {
                                  "line": 695,
                                  "column": 75
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19032,
                                "end": 19041,
                                "loc": {
                                  "start": {
                                    "line": 695,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 695,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19044,
                                "end": 19101,
                                "loc": {
                                  "start": {
                                    "line": 695,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 695,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19044,
                                  "end": 19088,
                                  "loc": {
                                    "start": {
                                      "line": 695,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 695,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19044,
                                    "end": 19055,
                                    "loc": {
                                      "start": {
                                        "line": 695,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 695,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19044,
                                      "end": 19048,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19049,
                                      "end": 19055,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19056,
                                      "end": 19072,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "markup_percent",
                                        "raw": "\"markup_percent\""
                                      },
                                      "value": "markup_percent"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19074,
                                      "end": 19087,
                                      "loc": {
                                        "start": {
                                          "line": 695,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 695,
                                          "column": 61
                                        },
                                        "identifierName": "markupPercent"
                                      },
                                      "name": "markupPercent"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19092,
                                  "end": 19101,
                                  "loc": {
                                    "start": {
                                      "line": 695,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 695,
                                      "column": 75
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19109,
                            "end": 19179,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 6
                              },
                              "end": {
                                "line": 696,
                                "column": 76
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19109,
                              "end": 19178,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 6
                                },
                                "end": {
                                  "line": 696,
                                  "column": 75
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19109,
                                "end": 19118,
                                "loc": {
                                  "start": {
                                    "line": 696,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 696,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19121,
                                "end": 19178,
                                "loc": {
                                  "start": {
                                    "line": 696,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 696,
                                    "column": 75
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19121,
                                  "end": 19165,
                                  "loc": {
                                    "start": {
                                      "line": 696,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 696,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19121,
                                    "end": 19132,
                                    "loc": {
                                      "start": {
                                        "line": 696,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 696,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19121,
                                      "end": 19125,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19126,
                                      "end": 19132,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19133,
                                      "end": 19149,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "non_labor_cost",
                                        "raw": "\"non_labor_cost\""
                                      },
                                      "value": "non_labor_cost"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19151,
                                      "end": 19164,
                                      "loc": {
                                        "start": {
                                          "line": 696,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 696,
                                          "column": 61
                                        },
                                        "identifierName": "nonLaborCosts"
                                      },
                                      "name": "nonLaborCosts"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19169,
                                  "end": 19178,
                                  "loc": {
                                    "start": {
                                      "line": 696,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 696,
                                      "column": 75
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19186,
                            "end": 19250,
                            "loc": {
                              "start": {
                                "line": 697,
                                "column": 6
                              },
                              "end": {
                                "line": 697,
                                "column": 70
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19186,
                              "end": 19249,
                              "loc": {
                                "start": {
                                  "line": 697,
                                  "column": 6
                                },
                                "end": {
                                  "line": 697,
                                  "column": 69
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19186,
                                "end": 19195,
                                "loc": {
                                  "start": {
                                    "line": 697,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 697,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19198,
                                "end": 19249,
                                "loc": {
                                  "start": {
                                    "line": 697,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 697,
                                    "column": 69
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19198,
                                  "end": 19236,
                                  "loc": {
                                    "start": {
                                      "line": 697,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 697,
                                      "column": 56
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19198,
                                    "end": 19209,
                                    "loc": {
                                      "start": {
                                        "line": 697,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 697,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19198,
                                      "end": 19202,
                                      "loc": {
                                        "start": {
                                          "line": 697,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 697,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19203,
                                      "end": 19209,
                                      "loc": {
                                        "start": {
                                          "line": 697,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 697,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19210,
                                      "end": 19223,
                                      "loc": {
                                        "start": {
                                          "line": 697,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 697,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "labor_hours",
                                        "raw": "\"labor_hours\""
                                      },
                                      "value": "labor_hours"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19225,
                                      "end": 19235,
                                      "loc": {
                                        "start": {
                                          "line": 697,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 697,
                                          "column": 55
                                        },
                                        "identifierName": "laborHours"
                                      },
                                      "name": "laborHours"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19240,
                                  "end": 19249,
                                  "loc": {
                                    "start": {
                                      "line": 697,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 697,
                                      "column": 69
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19257,
                            "end": 19320,
                            "loc": {
                              "start": {
                                "line": 698,
                                "column": 6
                              },
                              "end": {
                                "line": 698,
                                "column": 69
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19257,
                              "end": 19319,
                              "loc": {
                                "start": {
                                  "line": 698,
                                  "column": 6
                                },
                                "end": {
                                  "line": 698,
                                  "column": 68
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19257,
                                "end": 19266,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19269,
                                "end": 19319,
                                "loc": {
                                  "start": {
                                    "line": 698,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 698,
                                    "column": 68
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19269,
                                  "end": 19306,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19269,
                                    "end": 19280,
                                    "loc": {
                                      "start": {
                                        "line": 698,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 698,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19269,
                                      "end": 19273,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19274,
                                      "end": 19280,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 29
                                        },
                                        "identifierName": "_apply"
                                      },
                                      "name": "_apply"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19281,
                                      "end": 19293,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 42
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "labor_cost",
                                        "raw": "\"labor_cost\""
                                      },
                                      "value": "labor_cost"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19295,
                                      "end": 19305,
                                      "loc": {
                                        "start": {
                                          "line": 698,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 698,
                                          "column": 54
                                        },
                                        "identifierName": "laborCosts"
                                      },
                                      "name": "laborCosts"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19310,
                                  "end": 19319,
                                  "loc": {
                                    "start": {
                                      "line": 698,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 698,
                                      "column": 68
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19328,
                            "end": 19427,
                            "loc": {
                              "start": {
                                "line": 700,
                                "column": 6
                              },
                              "end": {
                                "line": 700,
                                "column": 105
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19328,
                              "end": 19426,
                              "loc": {
                                "start": {
                                  "line": 700,
                                  "column": 6
                                },
                                "end": {
                                  "line": 700,
                                  "column": 104
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19328,
                                "end": 19337,
                                "loc": {
                                  "start": {
                                    "line": 700,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 700,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19340,
                                "end": 19426,
                                "loc": {
                                  "start": {
                                    "line": 700,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 700,
                                    "column": 104
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19340,
                                  "end": 19413,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 91
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19340,
                                    "end": 19362,
                                    "loc": {
                                      "start": {
                                        "line": 700,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 700,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19340,
                                      "end": 19344,
                                      "loc": {
                                        "start": {
                                          "line": 700,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 700,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19345,
                                      "end": 19362,
                                      "loc": {
                                        "start": {
                                          "line": 700,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 700,
                                          "column": 40
                                        },
                                        "identifierName": "_applyConfigFlags"
                                      },
                                      "name": "_applyConfigFlags"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19363,
                                      "end": 19381,
                                      "loc": {
                                        "start": {
                                          "line": 700,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 700,
                                          "column": 59
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "predicted_values",
                                        "raw": "\"predicted_values\""
                                      },
                                      "value": "predicted_values"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 19383,
                                      "end": 19412,
                                      "loc": {
                                        "start": {
                                          "line": 700,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 700,
                                          "column": 90
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "SpreadElement",
                                          "start": 19384,
                                          "end": 19411,
                                          "loc": {
                                            "start": {
                                              "line": 700,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 700,
                                              "column": 89
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 19387,
                                            "end": 19411,
                                            "loc": {
                                              "start": {
                                                "line": 700,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 700,
                                                "column": 89
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19387,
                                              "end": 19409,
                                              "loc": {
                                                "start": {
                                                  "line": 700,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 700,
                                                  "column": 87
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19387,
                                                "end": 19402,
                                                "loc": {
                                                  "start": {
                                                    "line": 700,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 700,
                                                    "column": 80
                                                  },
                                                  "identifierName": "predictedValues"
                                                },
                                                "name": "predictedValues"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19403,
                                                "end": 19409,
                                                "loc": {
                                                  "start": {
                                                    "line": 700,
                                                    "column": 81
                                                  },
                                                  "end": {
                                                    "line": 700,
                                                    "column": 87
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19417,
                                  "end": 19426,
                                  "loc": {
                                    "start": {
                                      "line": 700,
                                      "column": 95
                                    },
                                    "end": {
                                      "line": 700,
                                      "column": 104
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19434,
                            "end": 19553,
                            "loc": {
                              "start": {
                                "line": 701,
                                "column": 6
                              },
                              "end": {
                                "line": 702,
                                "column": 107
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19434,
                              "end": 19552,
                              "loc": {
                                "start": {
                                  "line": 701,
                                  "column": 6
                                },
                                "end": {
                                  "line": 702,
                                  "column": 106
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19434,
                                "end": 19443,
                                "loc": {
                                  "start": {
                                    "line": 701,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 701,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19454,
                                "end": 19552,
                                "loc": {
                                  "start": {
                                    "line": 702,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 702,
                                    "column": 106
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19454,
                                  "end": 19539,
                                  "loc": {
                                    "start": {
                                      "line": 702,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 702,
                                      "column": 93
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19454,
                                    "end": 19476,
                                    "loc": {
                                      "start": {
                                        "line": 702,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 702,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19454,
                                      "end": 19458,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19459,
                                      "end": 19476,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 30
                                        },
                                        "identifierName": "_applyConfigFlags"
                                      },
                                      "name": "_applyConfigFlags"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 19477,
                                      "end": 19499,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 53
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "undefined_prop_flags",
                                        "raw": "\"undefined_prop_flags\""
                                      },
                                      "value": "undefined_prop_flags"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 19501,
                                      "end": 19538,
                                      "loc": {
                                        "start": {
                                          "line": 702,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 702,
                                          "column": 92
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "SpreadElement",
                                          "start": 19502,
                                          "end": 19537,
                                          "loc": {
                                            "start": {
                                              "line": 702,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 702,
                                              "column": 91
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 19505,
                                            "end": 19537,
                                            "loc": {
                                              "start": {
                                                "line": 702,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 702,
                                                "column": 91
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19505,
                                              "end": 19535,
                                              "loc": {
                                                "start": {
                                                  "line": 702,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 702,
                                                  "column": 89
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19505,
                                                "end": 19528,
                                                "loc": {
                                                  "start": {
                                                    "line": 702,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 702,
                                                    "column": 82
                                                  },
                                                  "identifierName": "hasNullDependencyValues"
                                                },
                                                "name": "hasNullDependencyValues"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19529,
                                                "end": 19535,
                                                "loc": {
                                                  "start": {
                                                    "line": 702,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 702,
                                                    "column": 89
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19543,
                                  "end": 19552,
                                  "loc": {
                                    "start": {
                                      "line": 702,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 702,
                                      "column": 106
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19560,
                            "end": 19631,
                            "loc": {
                              "start": {
                                "line": 703,
                                "column": 6
                              },
                              "end": {
                                "line": 703,
                                "column": 77
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19560,
                              "end": 19630,
                              "loc": {
                                "start": {
                                  "line": 703,
                                  "column": 6
                                },
                                "end": {
                                  "line": 703,
                                  "column": 76
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19560,
                                "end": 19569,
                                "loc": {
                                  "start": {
                                    "line": 703,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 703,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19572,
                                "end": 19630,
                                "loc": {
                                  "start": {
                                    "line": 703,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 703,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19572,
                                  "end": 19617,
                                  "loc": {
                                    "start": {
                                      "line": 703,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 703,
                                      "column": 63
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19572,
                                    "end": 19592,
                                    "loc": {
                                      "start": {
                                        "line": 703,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 703,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19572,
                                      "end": 19576,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19577,
                                      "end": 19592,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 38
                                        },
                                        "identifierName": "_applyOverrides"
                                      },
                                      "name": "_applyOverrides"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 19593,
                                      "end": 19616,
                                      "loc": {
                                        "start": {
                                          "line": 703,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 703,
                                          "column": 62
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "SpreadElement",
                                          "start": 19594,
                                          "end": 19615,
                                          "loc": {
                                            "start": {
                                              "line": 703,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 703,
                                              "column": 61
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 19597,
                                            "end": 19615,
                                            "loc": {
                                              "start": {
                                                "line": 703,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 703,
                                                "column": 61
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19597,
                                              "end": 19613,
                                              "loc": {
                                                "start": {
                                                  "line": 703,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 703,
                                                  "column": 59
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19597,
                                                "end": 19606,
                                                "loc": {
                                                  "start": {
                                                    "line": 703,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 703,
                                                    "column": 52
                                                  },
                                                  "identifierName": "overrides"
                                                },
                                                "name": "overrides"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19607,
                                                "end": 19613,
                                                "loc": {
                                                  "start": {
                                                    "line": 703,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 703,
                                                    "column": 59
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 19621,
                                  "end": 19630,
                                  "loc": {
                                    "start": {
                                      "line": 703,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 703,
                                      "column": 76
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19639,
                            "end": 19680,
                            "loc": {
                              "start": {
                                "line": 705,
                                "column": 6
                              },
                              "end": {
                                "line": 705,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19639,
                              "end": 19679,
                              "loc": {
                                "start": {
                                  "line": 705,
                                  "column": 6
                                },
                                "end": {
                                  "line": 705,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19639,
                                "end": 19665,
                                "loc": {
                                  "start": {
                                    "line": 705,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 705,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19639,
                                  "end": 19643,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19644,
                                  "end": 19665,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19666,
                                  "end": 19672,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 39
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "base",
                                    "raw": "\"base\""
                                  },
                                  "value": "base"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19674,
                                  "end": 19678,
                                  "loc": {
                                    "start": {
                                      "line": 705,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 705,
                                      "column": 45
                                    },
                                    "identifierName": "base"
                                  },
                                  "name": "base"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19687,
                            "end": 19732,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 6
                              },
                              "end": {
                                "line": 706,
                                "column": 51
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19687,
                              "end": 19731,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 6
                                },
                                "end": {
                                  "line": 706,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19687,
                                "end": 19713,
                                "loc": {
                                  "start": {
                                    "line": 706,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 706,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19687,
                                  "end": 19691,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19692,
                                  "end": 19713,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19714,
                                  "end": 19722,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 41
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "burden",
                                    "raw": "\"burden\""
                                  },
                                  "value": "burden"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19724,
                                  "end": 19730,
                                  "loc": {
                                    "start": {
                                      "line": 706,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 706,
                                      "column": 49
                                    },
                                    "identifierName": "burden"
                                  },
                                  "name": "burden"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19739,
                            "end": 19780,
                            "loc": {
                              "start": {
                                "line": 707,
                                "column": 6
                              },
                              "end": {
                                "line": 707,
                                "column": 47
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19739,
                              "end": 19779,
                              "loc": {
                                "start": {
                                  "line": 707,
                                  "column": 6
                                },
                                "end": {
                                  "line": 707,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19739,
                                "end": 19765,
                                "loc": {
                                  "start": {
                                    "line": 707,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 707,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19739,
                                  "end": 19743,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19744,
                                  "end": 19765,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19766,
                                  "end": 19772,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 39
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "wage",
                                    "raw": "\"wage\""
                                  },
                                  "value": "wage"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19774,
                                  "end": 19778,
                                  "loc": {
                                    "start": {
                                      "line": 707,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 707,
                                      "column": 45
                                    },
                                    "identifierName": "wage"
                                  },
                                  "name": "wage"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19787,
                            "end": 19836,
                            "loc": {
                              "start": {
                                "line": 708,
                                "column": 6
                              },
                              "end": {
                                "line": 708,
                                "column": 55
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19787,
                              "end": 19835,
                              "loc": {
                                "start": {
                                  "line": 708,
                                  "column": 6
                                },
                                "end": {
                                  "line": 708,
                                  "column": 54
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19787,
                                "end": 19813,
                                "loc": {
                                  "start": {
                                    "line": 708,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 708,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19787,
                                  "end": 19791,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19792,
                                  "end": 19813,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19814,
                                  "end": 19824,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "quantity",
                                    "raw": "\"quantity\""
                                  },
                                  "value": "quantity"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19826,
                                  "end": 19834,
                                  "loc": {
                                    "start": {
                                      "line": 708,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 708,
                                      "column": 53
                                    },
                                    "identifierName": "quantity"
                                  },
                                  "name": "quantity"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19843,
                            "end": 19899,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 6
                              },
                              "end": {
                                "line": 709,
                                "column": 62
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19843,
                              "end": 19898,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 6
                                },
                                "end": {
                                  "line": 709,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19843,
                                "end": 19869,
                                "loc": {
                                  "start": {
                                    "line": 709,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 709,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19843,
                                  "end": 19847,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19848,
                                  "end": 19869,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19870,
                                  "end": 19884,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "per_quantity",
                                    "raw": "\"per_quantity\""
                                  },
                                  "value": "per_quantity"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19886,
                                  "end": 19897,
                                  "loc": {
                                    "start": {
                                      "line": 709,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 709,
                                      "column": 60
                                    },
                                    "identifierName": "perQuantity"
                                  },
                                  "name": "perQuantity"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19906,
                            "end": 19978,
                            "loc": {
                              "start": {
                                "line": 710,
                                "column": 6
                              },
                              "end": {
                                "line": 710,
                                "column": 78
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 19906,
                              "end": 19977,
                              "loc": {
                                "start": {
                                  "line": 710,
                                  "column": 6
                                },
                                "end": {
                                  "line": 710,
                                  "column": 77
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 19906,
                                "end": 19932,
                                "loc": {
                                  "start": {
                                    "line": 710,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 710,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 19906,
                                  "end": 19910,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19911,
                                  "end": 19932,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 19933,
                                  "end": 19955,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 55
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "included_labor_count",
                                    "raw": "\"included_labor_count\""
                                  },
                                  "value": "included_labor_count"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 19957,
                                  "end": 19976,
                                  "loc": {
                                    "start": {
                                      "line": 710,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 710,
                                      "column": 76
                                    },
                                    "identifierName": "totalLaborLineItems"
                                  },
                                  "name": "totalLaborLineItems"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 19985,
                            "end": 20071,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 6
                              },
                              "end": {
                                "line": 711,
                                "column": 92
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19985,
                              "end": 20070,
                              "loc": {
                                "start": {
                                  "line": 711,
                                  "column": 6
                                },
                                "end": {
                                  "line": 711,
                                  "column": 91
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19985,
                                "end": 19994,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 15
                                  },
                                  "identifierName": "isChanged"
                                },
                                "name": "isChanged"
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "start": 19997,
                                "end": 20070,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 91
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 19997,
                                  "end": 20057,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19997,
                                    "end": 20023,
                                    "loc": {
                                      "start": {
                                        "line": 711,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 711,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 19997,
                                      "end": 20001,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20002,
                                      "end": 20023,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 44
                                        },
                                        "identifierName": "_applyVirtualProperty"
                                      },
                                      "name": "_applyVirtualProperty"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 20024,
                                      "end": 20040,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 61
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "included_count",
                                        "raw": "\"included_count\""
                                      },
                                      "value": "included_count"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 20042,
                                      "end": 20056,
                                      "loc": {
                                        "start": {
                                          "line": 711,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 711,
                                          "column": 77
                                        },
                                        "identifierName": "totalLineItems"
                                      },
                                      "name": "totalLineItems"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 20061,
                                  "end": 20070,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 91
                                    },
                                    "identifierName": "isChanged"
                                  },
                                  "name": "isChanged"
                                }
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20078,
                            "end": 20126,
                            "loc": {
                              "start": {
                                "line": 712,
                                "column": 6
                              },
                              "end": {
                                "line": 712,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20078,
                              "end": 20125,
                              "loc": {
                                "start": {
                                  "line": 712,
                                  "column": 6
                                },
                                "end": {
                                  "line": 712,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20078,
                                "end": 20104,
                                "loc": {
                                  "start": {
                                    "line": 712,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 712,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20078,
                                  "end": 20082,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20083,
                                  "end": 20104,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20105,
                                  "end": 20115,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "base_avg",
                                    "raw": "\"base_avg\""
                                  },
                                  "value": "base_avg"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20117,
                                  "end": 20124,
                                  "loc": {
                                    "start": {
                                      "line": 712,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 712,
                                      "column": 52
                                    },
                                    "identifierName": "baseAvg"
                                  },
                                  "name": "baseAvg"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20133,
                            "end": 20186,
                            "loc": {
                              "start": {
                                "line": 713,
                                "column": 6
                              },
                              "end": {
                                "line": 713,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20133,
                              "end": 20185,
                              "loc": {
                                "start": {
                                  "line": 713,
                                  "column": 6
                                },
                                "end": {
                                  "line": 713,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20133,
                                "end": 20159,
                                "loc": {
                                  "start": {
                                    "line": 713,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 713,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20133,
                                  "end": 20137,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20138,
                                  "end": 20159,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20160,
                                  "end": 20170,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "wage_avg",
                                    "raw": "\"wage_avg\""
                                  },
                                  "value": "wage_avg"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20172,
                                  "end": 20184,
                                  "loc": {
                                    "start": {
                                      "line": 713,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 713,
                                      "column": 57
                                    },
                                    "identifierName": "wageQuotient"
                                  },
                                  "name": "wageQuotient"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20193,
                            "end": 20251,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 6
                              },
                              "end": {
                                "line": 714,
                                "column": 64
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20193,
                              "end": 20250,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 6
                                },
                                "end": {
                                  "line": 714,
                                  "column": 63
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20193,
                                "end": 20219,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20193,
                                  "end": 20197,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20198,
                                  "end": 20219,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20220,
                                  "end": 20235,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 48
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "wage_dividend",
                                    "raw": "\"wage_dividend\""
                                  },
                                  "value": "wage_dividend"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20237,
                                  "end": 20249,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 62
                                    },
                                    "identifierName": "wageDividend"
                                  },
                                  "name": "wageDividend"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20258,
                            "end": 20315,
                            "loc": {
                              "start": {
                                "line": 715,
                                "column": 6
                              },
                              "end": {
                                "line": 715,
                                "column": 63
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20258,
                              "end": 20314,
                              "loc": {
                                "start": {
                                  "line": 715,
                                  "column": 6
                                },
                                "end": {
                                  "line": 715,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20258,
                                "end": 20284,
                                "loc": {
                                  "start": {
                                    "line": 715,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 715,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20258,
                                  "end": 20262,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20263,
                                  "end": 20284,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20285,
                                  "end": 20297,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 45
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "burden_avg",
                                    "raw": "\"burden_avg\""
                                  },
                                  "value": "burden_avg"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20299,
                                  "end": 20313,
                                  "loc": {
                                    "start": {
                                      "line": 715,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 715,
                                      "column": 61
                                    },
                                    "identifierName": "burdenQuotient"
                                  },
                                  "name": "burdenQuotient"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20322,
                            "end": 20384,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 6
                              },
                              "end": {
                                "line": 716,
                                "column": 68
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20322,
                              "end": 20383,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 6
                                },
                                "end": {
                                  "line": 716,
                                  "column": 67
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20322,
                                "end": 20348,
                                "loc": {
                                  "start": {
                                    "line": 716,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 716,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20322,
                                  "end": 20326,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20327,
                                  "end": 20348,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20349,
                                  "end": 20366,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 50
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "burden_dividend",
                                    "raw": "\"burden_dividend\""
                                  },
                                  "value": "burden_dividend"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20368,
                                  "end": 20382,
                                  "loc": {
                                    "start": {
                                      "line": 716,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 716,
                                      "column": 66
                                    },
                                    "identifierName": "burdenDividend"
                                  },
                                  "name": "burdenDividend"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20391,
                            "end": 20454,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 6
                              },
                              "end": {
                                "line": 717,
                                "column": 69
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20391,
                              "end": 20453,
                              "loc": {
                                "start": {
                                  "line": 717,
                                  "column": 6
                                },
                                "end": {
                                  "line": 717,
                                  "column": 68
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20391,
                                "end": 20417,
                                "loc": {
                                  "start": {
                                    "line": 717,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 717,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20391,
                                  "end": 20395,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20396,
                                  "end": 20417,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20418,
                                  "end": 20436,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 51
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "per_quantity_avg",
                                    "raw": "\"per_quantity_avg\""
                                  },
                                  "value": "per_quantity_avg"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20438,
                                  "end": 20452,
                                  "loc": {
                                    "start": {
                                      "line": 717,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 717,
                                      "column": 67
                                    },
                                    "identifierName": "perQuantityAvg"
                                  },
                                  "name": "perQuantityAvg"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20461,
                            "end": 20517,
                            "loc": {
                              "start": {
                                "line": 718,
                                "column": 6
                              },
                              "end": {
                                "line": 718,
                                "column": 62
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20461,
                              "end": 20516,
                              "loc": {
                                "start": {
                                  "line": 718,
                                  "column": 6
                                },
                                "end": {
                                  "line": 718,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20461,
                                "end": 20487,
                                "loc": {
                                  "start": {
                                    "line": 718,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 718,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20461,
                                  "end": 20465,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20466,
                                  "end": 20487,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 32
                                    },
                                    "identifierName": "_applyVirtualProperty"
                                  },
                                  "name": "_applyVirtualProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20488,
                                  "end": 20502,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "quantity_avg",
                                    "raw": "\"quantity_avg\""
                                  },
                                  "value": "quantity_avg"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 20504,
                                  "end": 20515,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 60
                                    },
                                    "identifierName": "quantityAvg"
                                  },
                                  "name": "quantityAvg"
                                }
                              ]
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " update the stoplight indicator values",
                                "start": 20525,
                                "end": 20565,
                                "loc": {
                                  "start": {
                                    "line": 720,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 720,
                                    "column": 46
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20572,
                            "end": 20605,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 6
                              },
                              "end": {
                                "line": 721,
                                "column": 39
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20572,
                              "end": 20604,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 6
                                },
                                "end": {
                                  "line": 721,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20572,
                                "end": 20602,
                                "loc": {
                                  "start": {
                                    "line": 721,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 721,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20572,
                                  "end": 20576,
                                  "loc": {
                                    "start": {
                                      "line": 721,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 10
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20577,
                                  "end": 20602,
                                  "loc": {
                                    "start": {
                                      "line": 721,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 36
                                    },
                                    "identifierName": "updateStoplightIndicators"
                                  },
                                  "name": "updateStoplightIndicators"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [],
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " update the stoplight indicator values",
                                "start": 20525,
                                "end": 20565,
                                "loc": {
                                  "start": {
                                    "line": 720,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 720,
                                    "column": 46
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 20613,
                            "end": 20649,
                            "loc": {
                              "start": {
                                "line": 723,
                                "column": 6
                              },
                              "end": {
                                "line": 723,
                                "column": 42
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 20617,
                              "end": 20626,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 10
                                },
                                "end": {
                                  "line": 723,
                                  "column": 19
                                },
                                "identifierName": "isChanged"
                              },
                              "name": "isChanged"
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 20628,
                              "end": 20649,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 21
                                },
                                "end": {
                                  "line": 723,
                                  "column": 42
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 20628,
                                "end": 20648,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 41
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 20628,
                                  "end": 20637,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 20628,
                                    "end": 20632,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 20633,
                                    "end": 20637,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 30
                                      },
                                      "identifierName": "emit"
                                    },
                                    "name": "emit"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 20638,
                                    "end": 20647,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 40
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "updated",
                                      "raw": "\"updated\""
                                    },
                                    "value": "updated"
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 20657,
                            "end": 20679,
                            "loc": {
                              "start": {
                                "line": 725,
                                "column": 6
                              },
                              "end": {
                                "line": 725,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 20657,
                              "end": 20678,
                              "loc": {
                                "start": {
                                  "line": 725,
                                  "column": 6
                                },
                                "end": {
                                  "line": 725,
                                  "column": 27
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 20657,
                                "end": 20666,
                                "loc": {
                                  "start": {
                                    "line": 725,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 725,
                                    "column": 15
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 20657,
                                  "end": 20661,
                                  "loc": {
                                    "start": {
                                      "line": 725,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 725,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 20662,
                                  "end": 20666,
                                  "loc": {
                                    "start": {
                                      "line": 725,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 725,
                                      "column": 15
                                    },
                                    "identifierName": "emit"
                                  },
                                  "name": "emit"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 20667,
                                  "end": 20677,
                                  "loc": {
                                    "start": {
                                      "line": 725,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 725,
                                      "column": 26
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "assessed",
                                    "raw": "\"assessed\""
                                  },
                                  "value": "assessed"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Assess the component instance.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   ",
                    "start": 12317,
                    "end": 12436,
                    "loc": {
                      "start": {
                        "line": 512,
                        "column": 2
                      },
                      "end": {
                        "line": 518,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets a list of bid entities that relies on the component instance.\n   *\n   * @returns {BidEntity[]}\n   ",
                    "start": 20693,
                    "end": 20807,
                    "loc": {
                      "start": {
                        "line": 729,
                        "column": 2
                      },
                      "end": {
                        "line": 733,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 20810,
                "end": 20894,
                "loc": {
                  "start": {
                    "line": 734,
                    "column": 2
                  },
                  "end": {
                    "line": 736,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 20810,
                  "end": 20820,
                  "loc": {
                    "start": {
                      "line": 734,
                      "column": 2
                    },
                    "end": {
                      "line": 734,
                      "column": 12
                    },
                    "identifierName": "dependants"
                  },
                  "name": "dependants",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 20823,
                  "end": 20894,
                  "loc": {
                    "start": {
                      "line": 734,
                      "column": 15
                    },
                    "end": {
                      "line": 736,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 20829,
                      "end": 20890,
                      "loc": {
                        "start": {
                          "line": 735,
                          "column": 4
                        },
                        "end": {
                          "line": 735,
                          "column": 65
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 20836,
                        "end": 20889,
                        "loc": {
                          "start": {
                            "line": 735,
                            "column": 11
                          },
                          "end": {
                            "line": 735,
                            "column": 64
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 20836,
                          "end": 20867,
                          "loc": {
                            "start": {
                              "line": 735,
                              "column": 11
                            },
                            "end": {
                              "line": 735,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 20836,
                            "end": 20853,
                            "loc": {
                              "start": {
                                "line": 735,
                                "column": 11
                              },
                              "end": {
                                "line": 735,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 20836,
                              "end": 20844,
                              "loc": {
                                "start": {
                                  "line": 735,
                                  "column": 11
                                },
                                "end": {
                                  "line": 735,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 20836,
                                "end": 20840,
                                "loc": {
                                  "start": {
                                    "line": 735,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 735,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 20841,
                                "end": 20844,
                                "loc": {
                                  "start": {
                                    "line": 735,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 735,
                                    "column": 19
                                  },
                                  "identifierName": "bid"
                                },
                                "name": "bid"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20845,
                              "end": 20853,
                              "loc": {
                                "start": {
                                  "line": 735,
                                  "column": 20
                                },
                                "end": {
                                  "line": 735,
                                  "column": 28
                                },
                                "identifierName": "entities"
                              },
                              "name": "entities"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20854,
                            "end": 20867,
                            "loc": {
                              "start": {
                                "line": 735,
                                "column": 29
                              },
                              "end": {
                                "line": 735,
                                "column": 42
                              },
                              "identifierName": "getDependants"
                            },
                            "name": "getDependants"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 20868,
                            "end": 20879,
                            "loc": {
                              "start": {
                                "line": 735,
                                "column": 43
                              },
                              "end": {
                                "line": 735,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": "component",
                              "raw": "\"component\""
                            },
                            "value": "component"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 20881,
                            "end": 20888,
                            "loc": {
                              "start": {
                                "line": 735,
                                "column": 56
                              },
                              "end": {
                                "line": 735,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 20881,
                              "end": 20885,
                              "loc": {
                                "start": {
                                  "line": 735,
                                  "column": 56
                                },
                                "end": {
                                  "line": 735,
                                  "column": 60
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 20886,
                              "end": 20888,
                              "loc": {
                                "start": {
                                  "line": 735,
                                  "column": 61
                                },
                                "end": {
                                  "line": 735,
                                  "column": 63
                                },
                                "identifierName": "id"
                              },
                              "name": "id"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets a list of bid entities that relies on the component instance.\n   *\n   * @returns {BidEntity[]}\n   ",
                    "start": 20693,
                    "end": 20807,
                    "loc": {
                      "start": {
                        "line": 729,
                        "column": 2
                      },
                      "end": {
                        "line": 733,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes a line item from the component.\n   *\n   * @param {string|number} lineItemId\n   ",
                    "start": 20898,
                    "end": 20996,
                    "loc": {
                      "start": {
                        "line": 738,
                        "column": 2
                      },
                      "end": {
                        "line": 742,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 20999,
                "end": 21369,
                "loc": {
                  "start": {
                    "line": 743,
                    "column": 2
                  },
                  "end": {
                    "line": 756,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 20999,
                  "end": 21013,
                  "loc": {
                    "start": {
                      "line": 743,
                      "column": 2
                    },
                    "end": {
                      "line": 743,
                      "column": 16
                    },
                    "identifierName": "removeLineItem"
                  },
                  "name": "removeLineItem",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 21014,
                    "end": 21024,
                    "loc": {
                      "start": {
                        "line": 743,
                        "column": 17
                      },
                      "end": {
                        "line": 743,
                        "column": 27
                      },
                      "identifierName": "lineItemId"
                    },
                    "name": "lineItemId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 21026,
                  "end": 21369,
                  "loc": {
                    "start": {
                      "line": 743,
                      "column": 29
                    },
                    "end": {
                      "line": 756,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 21065,
                      "end": 21136,
                      "loc": {
                        "start": {
                          "line": 745,
                          "column": 4
                        },
                        "end": {
                          "line": 747,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 21069,
                        "end": 21095,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 8
                          },
                          "end": {
                            "line": 745,
                            "column": 34
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 21070,
                          "end": 21095,
                          "loc": {
                            "start": {
                              "line": 745,
                              "column": 9
                            },
                            "end": {
                              "line": 745,
                              "column": 34
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 21070,
                            "end": 21082,
                            "loc": {
                              "start": {
                                "line": 745,
                                "column": 9
                              },
                              "end": {
                                "line": 745,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 21070,
                              "end": 21076,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 9
                                },
                                "end": {
                                  "line": 745,
                                  "column": 15
                                },
                                "identifierName": "Number"
                              },
                              "name": "Number",
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 21077,
                              "end": 21082,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 16
                                },
                                "end": {
                                  "line": 745,
                                  "column": 21
                                },
                                "identifierName": "isNaN"
                              },
                              "name": "isNaN"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "arguments": [
                            {
                              "type": "UnaryExpression",
                              "start": 21083,
                              "end": 21094,
                              "loc": {
                                "start": {
                                  "line": 745,
                                  "column": 22
                                },
                                "end": {
                                  "line": 745,
                                  "column": 33
                                }
                              },
                              "operator": "+",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 21084,
                                "end": 21094,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 33
                                  },
                                  "identifierName": "lineItemId"
                                },
                                "name": "lineItemId"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          ],
                          "leadingComments": null
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 21097,
                        "end": 21136,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 36
                          },
                          "end": {
                            "line": 747,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 21105,
                            "end": 21130,
                            "loc": {
                              "start": {
                                "line": 746,
                                "column": 6
                              },
                              "end": {
                                "line": 746,
                                "column": 31
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 21105,
                              "end": 21129,
                              "loc": {
                                "start": {
                                  "line": 746,
                                  "column": 6
                                },
                                "end": {
                                  "line": 746,
                                  "column": 30
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 21105,
                                "end": 21115,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 16
                                  },
                                  "identifierName": "lineItemId"
                                },
                                "name": "lineItemId"
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "start": 21118,
                                "end": 21129,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 30
                                  }
                                },
                                "operator": "+",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 21119,
                                  "end": 21129,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 30
                                    },
                                    "identifierName": "lineItemId"
                                  },
                                  "name": "lineItemId"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " is this a numeric string?",
                          "start": 21032,
                          "end": 21060,
                          "loc": {
                            "start": {
                              "line": 744,
                              "column": 4
                            },
                            "end": {
                              "line": 744,
                              "column": 32
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " remove the first instance of the Line Item",
                          "start": 21142,
                          "end": 21187,
                          "loc": {
                            "start": {
                              "line": 749,
                              "column": 4
                            },
                            "end": {
                              "line": 749,
                              "column": 49
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 21192,
                      "end": 21249,
                      "loc": {
                        "start": {
                          "line": 750,
                          "column": 4
                        },
                        "end": {
                          "line": 750,
                          "column": 61
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 21198,
                          "end": 21248,
                          "loc": {
                            "start": {
                              "line": 750,
                              "column": 10
                            },
                            "end": {
                              "line": 750,
                              "column": 60
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 21198,
                            "end": 21203,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 10
                              },
                              "end": {
                                "line": 750,
                                "column": 15
                              },
                              "identifierName": "index"
                            },
                            "name": "index",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 21206,
                            "end": 21248,
                            "loc": {
                              "start": {
                                "line": 750,
                                "column": 18
                              },
                              "end": {
                                "line": 750,
                                "column": 60
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 21206,
                              "end": 21236,
                              "loc": {
                                "start": {
                                  "line": 750,
                                  "column": 18
                                },
                                "end": {
                                  "line": 750,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 21206,
                                "end": 21228,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 21206,
                                  "end": 21217,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 21206,
                                    "end": 21210,
                                    "loc": {
                                      "start": {
                                        "line": 750,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 750,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21211,
                                    "end": 21217,
                                    "loc": {
                                      "start": {
                                        "line": 750,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 750,
                                        "column": 29
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21218,
                                  "end": 21228,
                                  "loc": {
                                    "start": {
                                      "line": 750,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 40
                                    },
                                    "identifierName": "line_items"
                                  },
                                  "name": "line_items"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21229,
                                "end": 21236,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 48
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 21237,
                                "end": 21247,
                                "loc": {
                                  "start": {
                                    "line": 750,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 59
                                  },
                                  "identifierName": "lineItemId"
                                },
                                "name": "lineItemId"
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " remove the first instance of the Line Item",
                          "start": 21142,
                          "end": 21187,
                          "loc": {
                            "start": {
                              "line": 749,
                              "column": 4
                            },
                            "end": {
                              "line": 749,
                              "column": 49
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 21254,
                      "end": 21365,
                      "loc": {
                        "start": {
                          "line": 751,
                          "column": 4
                        },
                        "end": {
                          "line": 755,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 21258,
                        "end": 21268,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 8
                          },
                          "end": {
                            "line": 751,
                            "column": 18
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 21258,
                          "end": 21263,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 8
                            },
                            "end": {
                              "line": 751,
                              "column": 13
                            },
                            "identifierName": "index"
                          },
                          "name": "index"
                        },
                        "operator": ">=",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 21267,
                          "end": 21268,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 17
                            },
                            "end": {
                              "line": 751,
                              "column": 18
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 21270,
                        "end": 21365,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 20
                          },
                          "end": {
                            "line": 755,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 21278,
                            "end": 21318,
                            "loc": {
                              "start": {
                                "line": 752,
                                "column": 6
                              },
                              "end": {
                                "line": 752,
                                "column": 46
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 21278,
                              "end": 21317,
                              "loc": {
                                "start": {
                                  "line": 752,
                                  "column": 6
                                },
                                "end": {
                                  "line": 752,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21278,
                                "end": 21307,
                                "loc": {
                                  "start": {
                                    "line": 752,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 752,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 21278,
                                  "end": 21300,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 21278,
                                    "end": 21289,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 17
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 21278,
                                      "end": 21282,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21283,
                                      "end": 21289,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 17
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 21290,
                                    "end": 21300,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 28
                                      },
                                      "identifierName": "line_items"
                                    },
                                    "name": "line_items"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21301,
                                  "end": 21307,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 35
                                    },
                                    "identifierName": "splice"
                                  },
                                  "name": "splice"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 21308,
                                  "end": 21313,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 41
                                    },
                                    "identifierName": "index"
                                  },
                                  "name": "index"
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 21315,
                                  "end": 21316,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 21325,
                            "end": 21338,
                            "loc": {
                              "start": {
                                "line": 753,
                                "column": 6
                              },
                              "end": {
                                "line": 753,
                                "column": 19
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 21325,
                              "end": 21337,
                              "loc": {
                                "start": {
                                  "line": 753,
                                  "column": 6
                                },
                                "end": {
                                  "line": 753,
                                  "column": 18
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21325,
                                "end": 21335,
                                "loc": {
                                  "start": {
                                    "line": 753,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 753,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21325,
                                  "end": 21329,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21330,
                                  "end": 21335,
                                  "loc": {
                                    "start": {
                                      "line": 753,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 753,
                                      "column": 16
                                    },
                                    "identifierName": "dirty"
                                  },
                                  "name": "dirty"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 21345,
                            "end": 21359,
                            "loc": {
                              "start": {
                                "line": 754,
                                "column": 6
                              },
                              "end": {
                                "line": 754,
                                "column": 20
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 21345,
                              "end": 21358,
                              "loc": {
                                "start": {
                                  "line": 754,
                                  "column": 6
                                },
                                "end": {
                                  "line": 754,
                                  "column": 19
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 21345,
                                "end": 21356,
                                "loc": {
                                  "start": {
                                    "line": 754,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 754,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 21345,
                                  "end": 21349,
                                  "loc": {
                                    "start": {
                                      "line": 754,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 754,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 21350,
                                  "end": 21356,
                                  "loc": {
                                    "start": {
                                      "line": 754,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 754,
                                      "column": 17
                                    },
                                    "identifierName": "assess"
                                  },
                                  "name": "assess"
                                },
                                "computed": false
                              },
                              "arguments": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Removes a line item from the component.\n   *\n   * @param {string|number} lineItemId\n   ",
                    "start": 20898,
                    "end": 20996,
                    "loc": {
                      "start": {
                        "line": 738,
                        "column": 2
                      },
                      "end": {
                        "line": 742,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Binds the \"updated\" event for all dependant bid entities.\n   ",
                    "start": 21373,
                    "end": 21445,
                    "loc": {
                      "start": {
                        "line": 758,
                        "column": 2
                      },
                      "end": {
                        "line": 760,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 21448,
                "end": 22032,
                "loc": {
                  "start": {
                    "line": 761,
                    "column": 2
                  },
                  "end": {
                    "line": 776,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 21448,
                  "end": 21452,
                  "loc": {
                    "start": {
                      "line": 761,
                      "column": 2
                    },
                    "end": {
                      "line": 761,
                      "column": 6
                    },
                    "identifierName": "bind"
                  },
                  "name": "bind",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 21455,
                  "end": 22032,
                  "loc": {
                    "start": {
                      "line": 761,
                      "column": 9
                    },
                    "end": {
                      "line": 776,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ForOfStatement",
                      "start": 21461,
                      "end": 21813,
                      "loc": {
                        "start": {
                          "line": 762,
                          "column": 4
                        },
                        "end": {
                          "line": 769,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 21466,
                        "end": 21482,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 9
                          },
                          "end": {
                            "line": 762,
                            "column": 25
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 21472,
                            "end": 21482,
                            "loc": {
                              "start": {
                                "line": 762,
                                "column": 15
                              },
                              "end": {
                                "line": 762,
                                "column": 25
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 21472,
                              "end": 21482,
                              "loc": {
                                "start": {
                                  "line": 762,
                                  "column": 15
                                },
                                "end": {
                                  "line": 762,
                                  "column": 25
                                },
                                "identifierName": "lineItemId"
                              },
                              "name": "lineItemId"
                            },
                            "init": null
                          }
                        ],
                        "kind": "const"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 21486,
                        "end": 21508,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 29
                          },
                          "end": {
                            "line": 762,
                            "column": 51
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 21486,
                          "end": 21497,
                          "loc": {
                            "start": {
                              "line": 762,
                              "column": 29
                            },
                            "end": {
                              "line": 762,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 21486,
                            "end": 21490,
                            "loc": {
                              "start": {
                                "line": 762,
                                "column": 29
                              },
                              "end": {
                                "line": 762,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 21491,
                            "end": 21497,
                            "loc": {
                              "start": {
                                "line": 762,
                                "column": 34
                              },
                              "end": {
                                "line": 762,
                                "column": 40
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 21498,
                          "end": 21508,
                          "loc": {
                            "start": {
                              "line": 762,
                              "column": 41
                            },
                            "end": {
                              "line": 762,
                              "column": 51
                            },
                            "identifierName": "line_items"
                          },
                          "name": "line_items"
                        },
                        "computed": false
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 21510,
                        "end": 21813,
                        "loc": {
                          "start": {
                            "line": 762,
                            "column": 53
                          },
                          "end": {
                            "line": 769,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 21518,
                            "end": 21575,
                            "loc": {
                              "start": {
                                "line": 763,
                                "column": 6
                              },
                              "end": {
                                "line": 763,
                                "column": 63
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 21524,
                                "end": 21574,
                                "loc": {
                                  "start": {
                                    "line": 763,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 763,
                                    "column": 62
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 21524,
                                  "end": 21532,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 20
                                    },
                                    "identifierName": "lineItem"
                                  },
                                  "name": "lineItem"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 21535,
                                  "end": 21574,
                                  "loc": {
                                    "start": {
                                      "line": 763,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 763,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 21535,
                                    "end": 21562,
                                    "loc": {
                                      "start": {
                                        "line": 763,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 763,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 21535,
                                      "end": 21552,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 21535,
                                        "end": 21543,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 21535,
                                          "end": 21539,
                                          "loc": {
                                            "start": {
                                              "line": 763,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 763,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 21540,
                                          "end": 21543,
                                          "loc": {
                                            "start": {
                                              "line": 763,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 763,
                                              "column": 31
                                            },
                                            "identifierName": "bid"
                                          },
                                          "name": "bid"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21544,
                                        "end": 21552,
                                        "loc": {
                                          "start": {
                                            "line": 763,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 763,
                                            "column": 40
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 21553,
                                      "end": 21562,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 50
                                        },
                                        "identifierName": "lineItems"
                                      },
                                      "name": "lineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 21563,
                                      "end": 21573,
                                      "loc": {
                                        "start": {
                                          "line": 763,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 763,
                                          "column": 61
                                        },
                                        "identifierName": "lineItemId"
                                      },
                                      "name": "lineItemId"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "IfStatement",
                            "start": 21582,
                            "end": 21807,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 6
                              },
                              "end": {
                                "line": 768,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 21586,
                              "end": 21617,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 10
                                },
                                "end": {
                                  "line": 764,
                                  "column": 41
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 21586,
                                "end": 21605,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 29
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 21586,
                                  "end": 21596,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 20
                                    },
                                    "identifierName": "lineItemId"
                                  },
                                  "name": "lineItemId"
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "NullLiteral",
                                  "start": 21601,
                                  "end": 21605,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 29
                                    }
                                  }
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "Identifier",
                                "start": 21609,
                                "end": 21617,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 41
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 21619,
                              "end": 21807,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 43
                                },
                                "end": {
                                  "line": 768,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21629,
                                  "end": 21799,
                                  "loc": {
                                    "start": {
                                      "line": 765,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 767,
                                      "column": 11
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 21629,
                                    "end": 21798,
                                    "loc": {
                                      "start": {
                                        "line": 765,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 767,
                                        "column": 10
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 21629,
                                      "end": 21640,
                                      "loc": {
                                        "start": {
                                          "line": 765,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 765,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 21629,
                                        "end": 21637,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 16
                                          },
                                          "identifierName": "lineItem"
                                        },
                                        "name": "lineItem"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21638,
                                        "end": 21640,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 19
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 21641,
                                        "end": 21650,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 29
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "updated",
                                          "raw": "\"updated\""
                                        },
                                        "value": "updated"
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 21652,
                                        "end": 21674,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 765,
                                            "column": 53
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 21665,
                                            "end": 21672,
                                            "loc": {
                                              "start": {
                                                "line": 765,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 765,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21665,
                                              "end": 21669,
                                              "loc": {
                                                "start": {
                                                  "line": 765,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 765,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21670,
                                              "end": 21672,
                                              "loc": {
                                                "start": {
                                                  "line": 765,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 765,
                                                  "column": 51
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 21653,
                                            "end": 21663,
                                            "loc": {
                                              "start": {
                                                "line": 765,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 765,
                                                "column": 42
                                              }
                                            },
                                            "value": {
                                              "raw": "component.",
                                              "cooked": "component."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 21673,
                                            "end": 21673,
                                            "loc": {
                                              "start": {
                                                "line": 765,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 765,
                                                "column": 52
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 21676,
                                        "end": 21797,
                                        "loc": {
                                          "start": {
                                            "line": 765,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 767,
                                            "column": 9
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 21676,
                                            "end": 21687,
                                            "loc": {
                                              "start": {
                                                "line": 765,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 765,
                                                "column": 66
                                              },
                                              "identifierName": "requesterId"
                                            },
                                            "name": "requesterId"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 21691,
                                          "end": 21797,
                                          "loc": {
                                            "start": {
                                              "line": 765,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 767,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 21703,
                                              "end": 21787,
                                              "loc": {
                                                "start": {
                                                  "line": 766,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 766,
                                                  "column": 94
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 21703,
                                                "end": 21786,
                                                "loc": {
                                                  "start": {
                                                    "line": 766,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 766,
                                                    "column": 93
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 21703,
                                                  "end": 21720,
                                                  "loc": {
                                                    "start": {
                                                      "line": 766,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 766,
                                                      "column": 27
                                                    },
                                                    "identifierName": "waitForFinalEvent"
                                                  },
                                                  "name": "waitForFinalEvent"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 21721,
                                                    "end": 21740,
                                                    "loc": {
                                                      "start": {
                                                        "line": 766,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 766,
                                                        "column": 47
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "CallExpression",
                                                      "start": 21727,
                                                      "end": 21740,
                                                      "loc": {
                                                        "start": {
                                                          "line": 766,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 766,
                                                          "column": 47
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 21727,
                                                        "end": 21738,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 45
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 21727,
                                                          "end": 21731,
                                                          "loc": {
                                                            "start": {
                                                              "line": 766,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 766,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21732,
                                                          "end": 21738,
                                                          "loc": {
                                                            "start": {
                                                              "line": 766,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 766,
                                                              "column": 45
                                                            },
                                                            "identifierName": "assess"
                                                          },
                                                          "name": "assess"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  },
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 21742,
                                                    "end": 21743,
                                                    "loc": {
                                                      "start": {
                                                        "line": 766,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 766,
                                                        "column": 50
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 5,
                                                      "raw": "5"
                                                    },
                                                    "value": 5
                                                  },
                                                  {
                                                    "type": "TemplateLiteral",
                                                    "start": 21745,
                                                    "end": 21785,
                                                    "loc": {
                                                      "start": {
                                                        "line": 766,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 766,
                                                        "column": 92
                                                      }
                                                    },
                                                    "expressions": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 21752,
                                                        "end": 21759,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 66
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 21752,
                                                          "end": 21756,
                                                          "loc": {
                                                            "start": {
                                                              "line": 766,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 766,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21757,
                                                          "end": 21759,
                                                          "loc": {
                                                            "start": {
                                                              "line": 766,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 766,
                                                              "column": 66
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 21772,
                                                        "end": 21783,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 79
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 90
                                                          },
                                                          "identifierName": "requesterId"
                                                        },
                                                        "name": "requesterId"
                                                      }
                                                    ],
                                                    "quasis": [
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 21746,
                                                        "end": 21750,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 57
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": "bid.",
                                                          "cooked": "bid."
                                                        },
                                                        "tail": false
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 21760,
                                                        "end": 21770,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 77
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": ".lineItem.",
                                                          "cooked": ".lineItem."
                                                        },
                                                        "tail": false
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 21784,
                                                        "end": 21784,
                                                        "loc": {
                                                          "start": {
                                                            "line": 766,
                                                            "column": 91
                                                          },
                                                          "end": {
                                                            "line": 766,
                                                            "column": 91
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": "",
                                                          "cooked": ""
                                                        },
                                                        "tail": true
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 21819,
                      "end": 22028,
                      "loc": {
                        "start": {
                          "line": 771,
                          "column": 4
                        },
                        "end": {
                          "line": 775,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 21819,
                        "end": 22027,
                        "loc": {
                          "start": {
                            "line": 771,
                            "column": 4
                          },
                          "end": {
                            "line": 775,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 21819,
                          "end": 21823,
                          "loc": {
                            "start": {
                              "line": 771,
                              "column": 4
                            },
                            "end": {
                              "line": 771,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 21824,
                            "end": 21847,
                            "loc": {
                              "start": {
                                "line": 771,
                                "column": 9
                              },
                              "end": {
                                "line": 771,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 21824,
                              "end": 21845,
                              "loc": {
                                "start": {
                                  "line": 771,
                                  "column": 9
                                },
                                "end": {
                                  "line": 771,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 21824,
                                "end": 21828,
                                "loc": {
                                  "start": {
                                    "line": 771,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 771,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 21829,
                                "end": 21845,
                                "loc": {
                                  "start": {
                                    "line": 771,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 771,
                                    "column": 30
                                  },
                                  "identifierName": "getSubComponents"
                                },
                                "name": "getSubComponents"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 21849,
                            "end": 22026,
                            "loc": {
                              "start": {
                                "line": 771,
                                "column": 34
                              },
                              "end": {
                                "line": 775,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 21849,
                                "end": 21850,
                                "loc": {
                                  "start": {
                                    "line": 771,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 771,
                                    "column": 35
                                  },
                                  "identifierName": "c"
                                },
                                "name": "c"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 21854,
                              "end": 22026,
                              "loc": {
                                "start": {
                                  "line": 771,
                                  "column": 39
                                },
                                "end": {
                                  "line": 775,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 21862,
                                  "end": 22020,
                                  "loc": {
                                    "start": {
                                      "line": 772,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 774,
                                      "column": 9
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 21862,
                                    "end": 22019,
                                    "loc": {
                                      "start": {
                                        "line": 772,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 774,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 21862,
                                      "end": 21871,
                                      "loc": {
                                        "start": {
                                          "line": 772,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 772,
                                          "column": 15
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 21862,
                                        "end": 21863,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 7
                                          },
                                          "identifierName": "c"
                                        },
                                        "name": "c"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 21864,
                                        "end": 21871,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 15
                                          },
                                          "identifierName": "onDelay"
                                        },
                                        "name": "onDelay"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 21872,
                                        "end": 21881,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "updated",
                                          "raw": "\"updated\""
                                        },
                                        "value": "updated"
                                      },
                                      {
                                        "type": "NumericLiteral",
                                        "start": 21883,
                                        "end": 21884,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 28
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 5,
                                          "raw": "5"
                                        },
                                        "value": 5
                                      },
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 21886,
                                        "end": 21908,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 772,
                                            "column": 52
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 21899,
                                            "end": 21906,
                                            "loc": {
                                              "start": {
                                                "line": 772,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 772,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 21899,
                                              "end": 21903,
                                              "loc": {
                                                "start": {
                                                  "line": 772,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 772,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21904,
                                              "end": 21906,
                                              "loc": {
                                                "start": {
                                                  "line": 772,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 772,
                                                  "column": 50
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 21887,
                                            "end": 21897,
                                            "loc": {
                                              "start": {
                                                "line": 772,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 772,
                                                "column": 41
                                              }
                                            },
                                            "value": {
                                              "raw": "component.",
                                              "cooked": "component."
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 21907,
                                            "end": 21907,
                                            "loc": {
                                              "start": {
                                                "line": 772,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 772,
                                                "column": 51
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 21910,
                                        "end": 22018,
                                        "loc": {
                                          "start": {
                                            "line": 772,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 774,
                                            "column": 7
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 21910,
                                            "end": 21921,
                                            "loc": {
                                              "start": {
                                                "line": 772,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 772,
                                                "column": 65
                                              },
                                              "identifierName": "requesterId"
                                            },
                                            "name": "requesterId"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 21925,
                                          "end": 22018,
                                          "loc": {
                                            "start": {
                                              "line": 772,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 774,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 21935,
                                              "end": 22010,
                                              "loc": {
                                                "start": {
                                                  "line": 773,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 773,
                                                  "column": 83
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 21935,
                                                "end": 22009,
                                                "loc": {
                                                  "start": {
                                                    "line": 773,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 773,
                                                    "column": 82
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 21935,
                                                  "end": 21952,
                                                  "loc": {
                                                    "start": {
                                                      "line": 773,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 773,
                                                      "column": 25
                                                    },
                                                    "identifierName": "waitForFinalEvent"
                                                  },
                                                  "name": "waitForFinalEvent"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 21953,
                                                    "end": 21972,
                                                    "loc": {
                                                      "start": {
                                                        "line": 773,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 773,
                                                        "column": 45
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "CallExpression",
                                                      "start": 21959,
                                                      "end": 21972,
                                                      "loc": {
                                                        "start": {
                                                          "line": 773,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 773,
                                                          "column": 45
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 21959,
                                                        "end": 21970,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 21959,
                                                          "end": 21963,
                                                          "loc": {
                                                            "start": {
                                                              "line": 773,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 773,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21964,
                                                          "end": 21970,
                                                          "loc": {
                                                            "start": {
                                                              "line": 773,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 773,
                                                              "column": 43
                                                            },
                                                            "identifierName": "assess"
                                                          },
                                                          "name": "assess"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  },
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 21974,
                                                    "end": 21975,
                                                    "loc": {
                                                      "start": {
                                                        "line": 773,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 773,
                                                        "column": 48
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 5,
                                                      "raw": "5"
                                                    },
                                                    "value": 5
                                                  },
                                                  {
                                                    "type": "TemplateLiteral",
                                                    "start": 21977,
                                                    "end": 22008,
                                                    "loc": {
                                                      "start": {
                                                        "line": 773,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 773,
                                                        "column": 81
                                                      }
                                                    },
                                                    "expressions": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 21984,
                                                        "end": 21991,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 21984,
                                                          "end": 21988,
                                                          "loc": {
                                                            "start": {
                                                              "line": 773,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 773,
                                                              "column": 61
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21989,
                                                          "end": 21991,
                                                          "loc": {
                                                            "start": {
                                                              "line": 773,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 773,
                                                              "column": 64
                                                            },
                                                            "identifierName": "id"
                                                          },
                                                          "name": "id"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 21995,
                                                        "end": 22006,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 79
                                                          },
                                                          "identifierName": "requesterId"
                                                        },
                                                        "name": "requesterId"
                                                      }
                                                    ],
                                                    "quasis": [
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 21978,
                                                        "end": 21982,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 55
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": "bid.",
                                                          "cooked": "bid."
                                                        },
                                                        "tail": false
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 21992,
                                                        "end": 21993,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 66
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": ".",
                                                          "cooked": "."
                                                        },
                                                        "tail": false
                                                      },
                                                      {
                                                        "type": "TemplateElement",
                                                        "start": 22007,
                                                        "end": 22007,
                                                        "loc": {
                                                          "start": {
                                                            "line": 773,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 773,
                                                            "column": 80
                                                          }
                                                        },
                                                        "value": {
                                                          "raw": "",
                                                          "cooked": ""
                                                        },
                                                        "tail": true
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Binds the \"updated\" event for all dependant bid entities.\n   ",
                    "start": 21373,
                    "end": 21445,
                    "loc": {
                      "start": {
                        "line": 758,
                        "column": 2
                      },
                      "end": {
                        "line": 760,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an array of nested of subcomponents.\n   *\n   * @return {Component[]}\n   ",
                    "start": 22036,
                    "end": 22124,
                    "loc": {
                      "start": {
                        "line": 778,
                        "column": 2
                      },
                      "end": {
                        "line": 782,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22127,
                "end": 22333,
                "loc": {
                  "start": {
                    "line": 783,
                    "column": 2
                  },
                  "end": {
                    "line": 791,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22127,
                  "end": 22143,
                  "loc": {
                    "start": {
                      "line": 783,
                      "column": 2
                    },
                    "end": {
                      "line": 783,
                      "column": 18
                    },
                    "identifierName": "getSubComponents"
                  },
                  "name": "getSubComponents",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22146,
                  "end": 22333,
                  "loc": {
                    "start": {
                      "line": 783,
                      "column": 21
                    },
                    "end": {
                      "line": 791,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 22152,
                      "end": 22174,
                      "loc": {
                        "start": {
                          "line": 784,
                          "column": 4
                        },
                        "end": {
                          "line": 784,
                          "column": 26
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 22158,
                          "end": 22173,
                          "loc": {
                            "start": {
                              "line": 784,
                              "column": 10
                            },
                            "end": {
                              "line": 784,
                              "column": 25
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 22158,
                            "end": 22168,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 10
                              },
                              "end": {
                                "line": 784,
                                "column": 20
                              },
                              "identifierName": "components"
                            },
                            "name": "components"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 22171,
                            "end": 22173,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 23
                              },
                              "end": {
                                "line": 784,
                                "column": 25
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 22180,
                      "end": 22305,
                      "loc": {
                        "start": {
                          "line": 786,
                          "column": 4
                        },
                        "end": {
                          "line": 788,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 22180,
                        "end": 22304,
                        "loc": {
                          "start": {
                            "line": 786,
                            "column": 4
                          },
                          "end": {
                            "line": 788,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 22180,
                          "end": 22184,
                          "loc": {
                            "start": {
                              "line": 786,
                              "column": 4
                            },
                            "end": {
                              "line": 786,
                              "column": 8
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 22185,
                            "end": 22207,
                            "loc": {
                              "start": {
                                "line": 786,
                                "column": 9
                              },
                              "end": {
                                "line": 786,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 22185,
                              "end": 22196,
                              "loc": {
                                "start": {
                                  "line": 786,
                                  "column": 9
                                },
                                "end": {
                                  "line": 786,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 22185,
                                "end": 22189,
                                "loc": {
                                  "start": {
                                    "line": 786,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 786,
                                    "column": 13
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22190,
                                "end": 22196,
                                "loc": {
                                  "start": {
                                    "line": 786,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 786,
                                    "column": 20
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22197,
                              "end": 22207,
                              "loc": {
                                "start": {
                                  "line": 786,
                                  "column": 21
                                },
                                "end": {
                                  "line": 786,
                                  "column": 31
                                },
                                "identifierName": "components"
                              },
                              "name": "components"
                            },
                            "computed": false
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 22209,
                            "end": 22303,
                            "loc": {
                              "start": {
                                "line": 786,
                                "column": 33
                              },
                              "end": {
                                "line": 788,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 22209,
                                "end": 22223,
                                "loc": {
                                  "start": {
                                    "line": 786,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 786,
                                    "column": 47
                                  },
                                  "identifierName": "subComponentId"
                                },
                                "name": "subComponentId"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 22227,
                              "end": 22303,
                              "loc": {
                                "start": {
                                  "line": 786,
                                  "column": 51
                                },
                                "end": {
                                  "line": 788,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 22235,
                                  "end": 22297,
                                  "loc": {
                                    "start": {
                                      "line": 787,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 787,
                                      "column": 68
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 22235,
                                    "end": 22296,
                                    "loc": {
                                      "start": {
                                        "line": 787,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 787,
                                        "column": 67
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 22235,
                                      "end": 22250,
                                      "loc": {
                                        "start": {
                                          "line": 787,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 787,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 22235,
                                        "end": 22245,
                                        "loc": {
                                          "start": {
                                            "line": 787,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 787,
                                            "column": 16
                                          },
                                          "identifierName": "components"
                                        },
                                        "name": "components"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 22246,
                                        "end": 22250,
                                        "loc": {
                                          "start": {
                                            "line": 787,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 787,
                                            "column": 21
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 22251,
                                        "end": 22295,
                                        "loc": {
                                          "start": {
                                            "line": 787,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 787,
                                            "column": 66
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 22251,
                                          "end": 22279,
                                          "loc": {
                                            "start": {
                                              "line": 787,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 787,
                                              "column": 50
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 22251,
                                            "end": 22268,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 22251,
                                              "end": 22259,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 22251,
                                                "end": 22255,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 22256,
                                                "end": 22259,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 30
                                                  },
                                                  "identifierName": "bid"
                                                },
                                                "name": "bid"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 22260,
                                              "end": 22268,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 39
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 22269,
                                            "end": 22279,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 50
                                              },
                                              "identifierName": "components"
                                            },
                                            "name": "components"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 22280,
                                            "end": 22294,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 65
                                              },
                                              "identifierName": "subComponentId"
                                            },
                                            "name": "subComponentId"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 22311,
                      "end": 22329,
                      "loc": {
                        "start": {
                          "line": 790,
                          "column": 4
                        },
                        "end": {
                          "line": 790,
                          "column": 22
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 22318,
                        "end": 22328,
                        "loc": {
                          "start": {
                            "line": 790,
                            "column": 11
                          },
                          "end": {
                            "line": 790,
                            "column": 21
                          },
                          "identifierName": "components"
                        },
                        "name": "components"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an array of nested of subcomponents.\n   *\n   * @return {Component[]}\n   ",
                    "start": 22036,
                    "end": 22124,
                    "loc": {
                      "start": {
                        "line": 778,
                        "column": 2
                      },
                      "end": {
                        "line": 782,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's parent component, if exists.\n   *\n   * @returns {?Component}\n   ",
                    "start": 22337,
                    "end": 22433,
                    "loc": {
                      "start": {
                        "line": 793,
                        "column": 2
                      },
                      "end": {
                        "line": 797,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22436,
                "end": 22585,
                "loc": {
                  "start": {
                    "line": 798,
                    "column": 2
                  },
                  "end": {
                    "line": 803,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22436,
                  "end": 22445,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 2
                    },
                    "end": {
                      "line": 798,
                      "column": 11
                    },
                    "identifierName": "getParent"
                  },
                  "name": "getParent",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22448,
                  "end": 22585,
                  "loc": {
                    "start": {
                      "line": 798,
                      "column": 14
                    },
                    "end": {
                      "line": 803,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 22454,
                      "end": 22564,
                      "loc": {
                        "start": {
                          "line": 799,
                          "column": 4
                        },
                        "end": {
                          "line": 801,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 22458,
                        "end": 22479,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 8
                          },
                          "end": {
                            "line": 799,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 22458,
                          "end": 22469,
                          "loc": {
                            "start": {
                              "line": 799,
                              "column": 8
                            },
                            "end": {
                              "line": 799,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 22458,
                            "end": 22462,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 8
                              },
                              "end": {
                                "line": 799,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22463,
                            "end": 22469,
                            "loc": {
                              "start": {
                                "line": 799,
                                "column": 13
                              },
                              "end": {
                                "line": 799,
                                "column": 19
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 22470,
                          "end": 22479,
                          "loc": {
                            "start": {
                              "line": 799,
                              "column": 20
                            },
                            "end": {
                              "line": 799,
                              "column": 29
                            },
                            "identifierName": "is_nested"
                          },
                          "name": "is_nested"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 22481,
                        "end": 22564,
                        "loc": {
                          "start": {
                            "line": 799,
                            "column": 31
                          },
                          "end": {
                            "line": 801,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 22489,
                            "end": 22558,
                            "loc": {
                              "start": {
                                "line": 800,
                                "column": 6
                              },
                              "end": {
                                "line": 800,
                                "column": 75
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 22496,
                              "end": 22557,
                              "loc": {
                                "start": {
                                  "line": 800,
                                  "column": 13
                                },
                                "end": {
                                  "line": 800,
                                  "column": 74
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 22496,
                                "end": 22524,
                                "loc": {
                                  "start": {
                                    "line": 800,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 800,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 22496,
                                  "end": 22513,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 800,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 22496,
                                    "end": 22504,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 800,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 22496,
                                      "end": 22500,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 800,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 22501,
                                      "end": 22504,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 800,
                                          "column": 21
                                        },
                                        "identifierName": "bid"
                                      },
                                      "name": "bid"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22505,
                                    "end": 22513,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 800,
                                        "column": 30
                                      },
                                      "identifierName": "entities"
                                    },
                                    "name": "entities"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22514,
                                  "end": 22524,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 800,
                                      "column": 41
                                    },
                                    "identifierName": "components"
                                  },
                                  "name": "components"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 22525,
                                  "end": 22556,
                                  "loc": {
                                    "start": {
                                      "line": 800,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 800,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 22525,
                                    "end": 22536,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 800,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 22525,
                                      "end": 22529,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 800,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 22530,
                                      "end": 22536,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 800,
                                          "column": 53
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22537,
                                    "end": 22556,
                                    "loc": {
                                      "start": {
                                        "line": 800,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 800,
                                        "column": 73
                                      },
                                      "identifierName": "parent_component_id"
                                    },
                                    "name": "parent_component_id"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 22569,
                      "end": 22581,
                      "loc": {
                        "start": {
                          "line": 802,
                          "column": 4
                        },
                        "end": {
                          "line": 802,
                          "column": 16
                        }
                      },
                      "argument": {
                        "type": "NullLiteral",
                        "start": 22576,
                        "end": 22580,
                        "loc": {
                          "start": {
                            "line": 802,
                            "column": 11
                          },
                          "end": {
                            "line": 802,
                            "column": 15
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the component's parent component, if exists.\n   *\n   * @returns {?Component}\n   ",
                    "start": 22337,
                    "end": 22433,
                    "loc": {
                      "start": {
                        "line": 793,
                        "column": 2
                      },
                      "end": {
                        "line": 797,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the level at which the component is nested: 0, 1, 2.\n   *\n   * @returns {number}\n   ",
                    "start": 22589,
                    "end": 22689,
                    "loc": {
                      "start": {
                        "line": 805,
                        "column": 2
                      },
                      "end": {
                        "line": 809,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22692,
                "end": 22835,
                "loc": {
                  "start": {
                    "line": 810,
                    "column": 2
                  },
                  "end": {
                    "line": 816,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22692,
                  "end": 22706,
                  "loc": {
                    "start": {
                      "line": 810,
                      "column": 2
                    },
                    "end": {
                      "line": 810,
                      "column": 16
                    },
                    "identifierName": "getNestedLevel"
                  },
                  "name": "getNestedLevel",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22709,
                  "end": 22835,
                  "loc": {
                    "start": {
                      "line": 810,
                      "column": 19
                    },
                    "end": {
                      "line": 816,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 22715,
                      "end": 22747,
                      "loc": {
                        "start": {
                          "line": 811,
                          "column": 4
                        },
                        "end": {
                          "line": 811,
                          "column": 36
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 22721,
                          "end": 22746,
                          "loc": {
                            "start": {
                              "line": 811,
                              "column": 10
                            },
                            "end": {
                              "line": 811,
                              "column": 35
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 22721,
                            "end": 22727,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 10
                              },
                              "end": {
                                "line": 811,
                                "column": 16
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 22730,
                            "end": 22746,
                            "loc": {
                              "start": {
                                "line": 811,
                                "column": 19
                              },
                              "end": {
                                "line": 811,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 22730,
                              "end": 22744,
                              "loc": {
                                "start": {
                                  "line": 811,
                                  "column": 19
                                },
                                "end": {
                                  "line": 811,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 22730,
                                "end": 22734,
                                "loc": {
                                  "start": {
                                    "line": 811,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 811,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 22735,
                                "end": 22744,
                                "loc": {
                                  "start": {
                                    "line": 811,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 811,
                                    "column": 33
                                  },
                                  "identifierName": "getParent"
                                },
                                "name": "getParent"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 22752,
                      "end": 22817,
                      "loc": {
                        "start": {
                          "line": 812,
                          "column": 4
                        },
                        "end": {
                          "line": 814,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 22756,
                        "end": 22762,
                        "loc": {
                          "start": {
                            "line": 812,
                            "column": 8
                          },
                          "end": {
                            "line": 812,
                            "column": 14
                          },
                          "identifierName": "parent"
                        },
                        "name": "parent"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 22764,
                        "end": 22817,
                        "loc": {
                          "start": {
                            "line": 812,
                            "column": 16
                          },
                          "end": {
                            "line": 814,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 22772,
                            "end": 22811,
                            "loc": {
                              "start": {
                                "line": 813,
                                "column": 6
                              },
                              "end": {
                                "line": 813,
                                "column": 45
                              }
                            },
                            "argument": {
                              "type": "ConditionalExpression",
                              "start": 22779,
                              "end": 22810,
                              "loc": {
                                "start": {
                                  "line": 813,
                                  "column": 13
                                },
                                "end": {
                                  "line": 813,
                                  "column": 44
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 22779,
                                "end": 22802,
                                "loc": {
                                  "start": {
                                    "line": 813,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 813,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 22779,
                                  "end": 22792,
                                  "loc": {
                                    "start": {
                                      "line": 813,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 813,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 22779,
                                    "end": 22785,
                                    "loc": {
                                      "start": {
                                        "line": 813,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 813,
                                        "column": 19
                                      },
                                      "identifierName": "parent"
                                    },
                                    "name": "parent"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 22786,
                                    "end": 22792,
                                    "loc": {
                                      "start": {
                                        "line": 813,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 813,
                                        "column": 26
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 22793,
                                  "end": 22802,
                                  "loc": {
                                    "start": {
                                      "line": 813,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 813,
                                      "column": 36
                                    },
                                    "identifierName": "is_nested"
                                  },
                                  "name": "is_nested"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "NumericLiteral",
                                "start": 22805,
                                "end": 22806,
                                "loc": {
                                  "start": {
                                    "line": 813,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 813,
                                    "column": 40
                                  }
                                },
                                "extra": {
                                  "rawValue": 2,
                                  "raw": "2"
                                },
                                "value": 2
                              },
                              "alternate": {
                                "type": "NumericLiteral",
                                "start": 22809,
                                "end": 22810,
                                "loc": {
                                  "start": {
                                    "line": 813,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 813,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 22822,
                      "end": 22831,
                      "loc": {
                        "start": {
                          "line": 815,
                          "column": 4
                        },
                        "end": {
                          "line": 815,
                          "column": 13
                        }
                      },
                      "argument": {
                        "type": "NumericLiteral",
                        "start": 22829,
                        "end": 22830,
                        "loc": {
                          "start": {
                            "line": 815,
                            "column": 11
                          },
                          "end": {
                            "line": 815,
                            "column": 12
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the level at which the component is nested: 0, 1, 2.\n   *\n   * @returns {number}\n   ",
                    "start": 22589,
                    "end": 22689,
                    "loc": {
                      "start": {
                        "line": 805,
                        "column": 2
                      },
                      "end": {
                        "line": 809,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines of component is a top parent component, in which is not nested.\n   *\n   * @returns {boolean}\n   ",
                    "start": 22839,
                    "end": 22957,
                    "loc": {
                      "start": {
                        "line": 818,
                        "column": 2
                      },
                      "end": {
                        "line": 822,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 22960,
                "end": 23011,
                "loc": {
                  "start": {
                    "line": 823,
                    "column": 2
                  },
                  "end": {
                    "line": 825,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 22960,
                  "end": 22968,
                  "loc": {
                    "start": {
                      "line": 823,
                      "column": 2
                    },
                    "end": {
                      "line": 823,
                      "column": 10
                    },
                    "identifierName": "isParent"
                  },
                  "name": "isParent",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 22971,
                  "end": 23011,
                  "loc": {
                    "start": {
                      "line": 823,
                      "column": 13
                    },
                    "end": {
                      "line": 825,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 22977,
                      "end": 23007,
                      "loc": {
                        "start": {
                          "line": 824,
                          "column": 4
                        },
                        "end": {
                          "line": 824,
                          "column": 34
                        }
                      },
                      "argument": {
                        "type": "UnaryExpression",
                        "start": 22984,
                        "end": 23006,
                        "loc": {
                          "start": {
                            "line": 824,
                            "column": 11
                          },
                          "end": {
                            "line": 824,
                            "column": 33
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 22985,
                          "end": 23006,
                          "loc": {
                            "start": {
                              "line": 824,
                              "column": 12
                            },
                            "end": {
                              "line": 824,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 22985,
                            "end": 22996,
                            "loc": {
                              "start": {
                                "line": 824,
                                "column": 12
                              },
                              "end": {
                                "line": 824,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 22985,
                              "end": 22989,
                              "loc": {
                                "start": {
                                  "line": 824,
                                  "column": 12
                                },
                                "end": {
                                  "line": 824,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 22990,
                              "end": 22996,
                              "loc": {
                                "start": {
                                  "line": 824,
                                  "column": 17
                                },
                                "end": {
                                  "line": 824,
                                  "column": 23
                                },
                                "identifierName": "config"
                              },
                              "name": "config"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 22997,
                            "end": 23006,
                            "loc": {
                              "start": {
                                "line": 824,
                                "column": 24
                              },
                              "end": {
                                "line": 824,
                                "column": 33
                              },
                              "identifierName": "is_nested"
                            },
                            "name": "is_nested"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines of component is a top parent component, in which is not nested.\n   *\n   * @returns {boolean}\n   ",
                    "start": 22839,
                    "end": 22957,
                    "loc": {
                      "start": {
                        "line": 818,
                        "column": 2
                      },
                      "end": {
                        "line": 822,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if any of the components children have been overridden\n   *\n   * @param {string} [property=null]\n   * @return {boolean}\n   ",
                    "start": 23015,
                    "end": 23159,
                    "loc": {
                      "start": {
                        "line": 827,
                        "column": 2
                      },
                      "end": {
                        "line": 832,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 23162,
                "end": 23402,
                "loc": {
                  "start": {
                    "line": 833,
                    "column": 2
                  },
                  "end": {
                    "line": 841,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23162,
                  "end": 23174,
                  "loc": {
                    "start": {
                      "line": 833,
                      "column": 2
                    },
                    "end": {
                      "line": 833,
                      "column": 14
                    },
                    "identifierName": "isOverridden"
                  },
                  "name": "isOverridden",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 23175,
                    "end": 23190,
                    "loc": {
                      "start": {
                        "line": 833,
                        "column": 15
                      },
                      "end": {
                        "line": 833,
                        "column": 30
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 23175,
                      "end": 23183,
                      "loc": {
                        "start": {
                          "line": 833,
                          "column": 15
                        },
                        "end": {
                          "line": 833,
                          "column": 23
                        },
                        "identifierName": "property"
                      },
                      "name": "property"
                    },
                    "right": {
                      "type": "NullLiteral",
                      "start": 23186,
                      "end": 23190,
                      "loc": {
                        "start": {
                          "line": 833,
                          "column": 26
                        },
                        "end": {
                          "line": 833,
                          "column": 30
                        }
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 23192,
                  "end": 23402,
                  "loc": {
                    "start": {
                      "line": 833,
                      "column": 32
                    },
                    "end": {
                      "line": 841,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 23198,
                      "end": 23267,
                      "loc": {
                        "start": {
                          "line": 834,
                          "column": 4
                        },
                        "end": {
                          "line": 836,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 23202,
                        "end": 23224,
                        "loc": {
                          "start": {
                            "line": 834,
                            "column": 8
                          },
                          "end": {
                            "line": 834,
                            "column": 30
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 23203,
                          "end": 23224,
                          "loc": {
                            "start": {
                              "line": 834,
                              "column": 9
                            },
                            "end": {
                              "line": 834,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 23203,
                            "end": 23214,
                            "loc": {
                              "start": {
                                "line": 834,
                                "column": 9
                              },
                              "end": {
                                "line": 834,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 23203,
                              "end": 23207,
                              "loc": {
                                "start": {
                                  "line": 834,
                                  "column": 9
                                },
                                "end": {
                                  "line": 834,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23208,
                              "end": 23214,
                              "loc": {
                                "start": {
                                  "line": 834,
                                  "column": 14
                                },
                                "end": {
                                  "line": 834,
                                  "column": 20
                                },
                                "identifierName": "config"
                              },
                              "name": "config"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23215,
                            "end": 23224,
                            "loc": {
                              "start": {
                                "line": 834,
                                "column": 21
                              },
                              "end": {
                                "line": 834,
                                "column": 30
                              },
                              "identifierName": "overrides"
                            },
                            "name": "overrides"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 23226,
                        "end": 23267,
                        "loc": {
                          "start": {
                            "line": 834,
                            "column": 32
                          },
                          "end": {
                            "line": 836,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 23234,
                            "end": 23261,
                            "loc": {
                              "start": {
                                "line": 835,
                                "column": 6
                              },
                              "end": {
                                "line": 835,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 23234,
                              "end": 23260,
                              "loc": {
                                "start": {
                                  "line": 835,
                                  "column": 6
                                },
                                "end": {
                                  "line": 835,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 23234,
                                "end": 23255,
                                "loc": {
                                  "start": {
                                    "line": 835,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 835,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23234,
                                  "end": 23245,
                                  "loc": {
                                    "start": {
                                      "line": 835,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 835,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23234,
                                    "end": 23238,
                                    "loc": {
                                      "start": {
                                        "line": 835,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 835,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23239,
                                    "end": 23245,
                                    "loc": {
                                      "start": {
                                        "line": 835,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 835,
                                        "column": 17
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23246,
                                  "end": 23255,
                                  "loc": {
                                    "start": {
                                      "line": 835,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 835,
                                      "column": 27
                                    },
                                    "identifierName": "overrides"
                                  },
                                  "name": "overrides"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 23258,
                                "end": 23260,
                                "loc": {
                                  "start": {
                                    "line": 835,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 835,
                                    "column": 32
                                  }
                                },
                                "properties": []
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 23273,
                      "end": 23398,
                      "loc": {
                        "start": {
                          "line": 838,
                          "column": 4
                        },
                        "end": {
                          "line": 840,
                          "column": 42
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 23280,
                        "end": 23397,
                        "loc": {
                          "start": {
                            "line": 838,
                            "column": 11
                          },
                          "end": {
                            "line": 840,
                            "column": 41
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 23280,
                          "end": 23297,
                          "loc": {
                            "start": {
                              "line": 838,
                              "column": 11
                            },
                            "end": {
                              "line": 838,
                              "column": 28
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 23280,
                            "end": 23288,
                            "loc": {
                              "start": {
                                "line": 838,
                                "column": 11
                              },
                              "end": {
                                "line": 838,
                                "column": 19
                              },
                              "identifierName": "property"
                            },
                            "name": "property"
                          },
                          "operator": "===",
                          "right": {
                            "type": "NullLiteral",
                            "start": 23293,
                            "end": 23297,
                            "loc": {
                              "start": {
                                "line": 838,
                                "column": 24
                              },
                              "end": {
                                "line": 838,
                                "column": 28
                              }
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 23306,
                          "end": 23355,
                          "loc": {
                            "start": {
                              "line": 839,
                              "column": 8
                            },
                            "end": {
                              "line": 839,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 23306,
                            "end": 23347,
                            "loc": {
                              "start": {
                                "line": 839,
                                "column": 8
                              },
                              "end": {
                                "line": 839,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 23306,
                              "end": 23342,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 8
                                },
                                "end": {
                                  "line": 839,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 23306,
                                "end": 23319,
                                "loc": {
                                  "start": {
                                    "line": 839,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 839,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 23306,
                                  "end": 23312,
                                  "loc": {
                                    "start": {
                                      "line": 839,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 839,
                                      "column": 14
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23313,
                                  "end": 23319,
                                  "loc": {
                                    "start": {
                                      "line": 839,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 839,
                                      "column": 21
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 23320,
                                  "end": 23341,
                                  "loc": {
                                    "start": {
                                      "line": 839,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 839,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 23320,
                                    "end": 23331,
                                    "loc": {
                                      "start": {
                                        "line": 839,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 839,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 23320,
                                      "end": 23324,
                                      "loc": {
                                        "start": {
                                          "line": 839,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 839,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 23325,
                                      "end": 23331,
                                      "loc": {
                                        "start": {
                                          "line": 839,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 839,
                                          "column": 33
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23332,
                                    "end": 23341,
                                    "loc": {
                                      "start": {
                                        "line": 839,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 839,
                                        "column": 43
                                      },
                                      "identifierName": "overrides"
                                    },
                                    "name": "overrides"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 23343,
                              "end": 23347,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 45
                                },
                                "end": {
                                  "line": 839,
                                  "column": 49
                                },
                                "identifierName": "some"
                              },
                              "name": "some"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 23348,
                              "end": 23354,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 50
                                },
                                "end": {
                                  "line": 839,
                                  "column": 56
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 23348,
                                  "end": 23349,
                                  "loc": {
                                    "start": {
                                      "line": 839,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 839,
                                      "column": 51
                                    },
                                    "identifierName": "o"
                                  },
                                  "name": "o"
                                }
                              ],
                              "body": {
                                "type": "Identifier",
                                "start": 23353,
                                "end": 23354,
                                "loc": {
                                  "start": {
                                    "line": 839,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 839,
                                    "column": 56
                                  },
                                  "identifierName": "o"
                                },
                                "name": "o"
                              }
                            }
                          ]
                        },
                        "alternate": {
                          "type": "UnaryExpression",
                          "start": 23364,
                          "end": 23397,
                          "loc": {
                            "start": {
                              "line": 840,
                              "column": 8
                            },
                            "end": {
                              "line": 840,
                              "column": 41
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 23365,
                            "end": 23397,
                            "loc": {
                              "start": {
                                "line": 840,
                                "column": 9
                              },
                              "end": {
                                "line": 840,
                                "column": 41
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 23366,
                              "end": 23397,
                              "loc": {
                                "start": {
                                  "line": 840,
                                  "column": 10
                                },
                                "end": {
                                  "line": 840,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 23366,
                                "end": 23387,
                                "loc": {
                                  "start": {
                                    "line": 840,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 840,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 23366,
                                  "end": 23377,
                                  "loc": {
                                    "start": {
                                      "line": 840,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 840,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 23366,
                                    "end": 23370,
                                    "loc": {
                                      "start": {
                                        "line": 840,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 840,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23371,
                                    "end": 23377,
                                    "loc": {
                                      "start": {
                                        "line": 840,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 840,
                                        "column": 21
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23378,
                                  "end": 23387,
                                  "loc": {
                                    "start": {
                                      "line": 840,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 840,
                                      "column": 31
                                    },
                                    "identifierName": "overrides"
                                  },
                                  "name": "overrides"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23388,
                                "end": 23396,
                                "loc": {
                                  "start": {
                                    "line": 840,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 840,
                                    "column": 40
                                  },
                                  "identifierName": "property"
                                },
                                "name": "property"
                              },
                              "computed": true
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if any of the components children have been overridden\n   *\n   * @param {string} [property=null]\n   * @return {boolean}\n   ",
                    "start": 23015,
                    "end": 23159,
                    "loc": {
                      "start": {
                        "line": 827,
                        "column": 2
                      },
                      "end": {
                        "line": 832,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an array of nested line items.\n   *\n   * @param  {boolean} [includeSubComponents=false]\n   * @return {array} Returns an array of line items in component.\n   ",
                    "start": 23406,
                    "end": 23579,
                    "loc": {
                      "start": {
                        "line": 843,
                        "column": 2
                      },
                      "end": {
                        "line": 848,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 23582,
                "end": 24115,
                "loc": {
                  "start": {
                    "line": 849,
                    "column": 2
                  },
                  "end": {
                    "line": 865,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 23582,
                  "end": 23594,
                  "loc": {
                    "start": {
                      "line": 849,
                      "column": 2
                    },
                    "end": {
                      "line": 849,
                      "column": 14
                    },
                    "identifierName": "getLineItems"
                  },
                  "name": "getLineItems",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 23595,
                    "end": 23623,
                    "loc": {
                      "start": {
                        "line": 849,
                        "column": 15
                      },
                      "end": {
                        "line": 849,
                        "column": 43
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 23595,
                      "end": 23615,
                      "loc": {
                        "start": {
                          "line": 849,
                          "column": 15
                        },
                        "end": {
                          "line": 849,
                          "column": 35
                        },
                        "identifierName": "includeSubComponents"
                      },
                      "name": "includeSubComponents"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 23618,
                      "end": 23623,
                      "loc": {
                        "start": {
                          "line": 849,
                          "column": 38
                        },
                        "end": {
                          "line": 849,
                          "column": 43
                        }
                      },
                      "value": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 23625,
                  "end": 24115,
                  "loc": {
                    "start": {
                      "line": 849,
                      "column": 45
                    },
                    "end": {
                      "line": 865,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 23631,
                      "end": 23646,
                      "loc": {
                        "start": {
                          "line": 850,
                          "column": 4
                        },
                        "end": {
                          "line": 850,
                          "column": 19
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 23635,
                          "end": 23645,
                          "loc": {
                            "start": {
                              "line": 850,
                              "column": 8
                            },
                            "end": {
                              "line": 850,
                              "column": 18
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 23635,
                            "end": 23640,
                            "loc": {
                              "start": {
                                "line": 850,
                                "column": 8
                              },
                              "end": {
                                "line": 850,
                                "column": 13
                              },
                              "identifierName": "lines"
                            },
                            "name": "lines"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 23643,
                            "end": 23645,
                            "loc": {
                              "start": {
                                "line": 850,
                                "column": 16
                              },
                              "end": {
                                "line": 850,
                                "column": 18
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 23652,
                      "end": 23831,
                      "loc": {
                        "start": {
                          "line": 852,
                          "column": 4
                        },
                        "end": {
                          "line": 856,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 23657,
                        "end": 23673,
                        "loc": {
                          "start": {
                            "line": 852,
                            "column": 9
                          },
                          "end": {
                            "line": 852,
                            "column": 25
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 23663,
                            "end": 23673,
                            "loc": {
                              "start": {
                                "line": 852,
                                "column": 15
                              },
                              "end": {
                                "line": 852,
                                "column": 25
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 23663,
                              "end": 23673,
                              "loc": {
                                "start": {
                                  "line": 852,
                                  "column": 15
                                },
                                "end": {
                                  "line": 852,
                                  "column": 25
                                },
                                "identifierName": "lineItemId"
                              },
                              "name": "lineItemId"
                            },
                            "init": null
                          }
                        ],
                        "kind": "const"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 23677,
                        "end": 23699,
                        "loc": {
                          "start": {
                            "line": 852,
                            "column": 29
                          },
                          "end": {
                            "line": 852,
                            "column": 51
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 23677,
                          "end": 23688,
                          "loc": {
                            "start": {
                              "line": 852,
                              "column": 29
                            },
                            "end": {
                              "line": 852,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 23677,
                            "end": 23681,
                            "loc": {
                              "start": {
                                "line": 852,
                                "column": 29
                              },
                              "end": {
                                "line": 852,
                                "column": 33
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 23682,
                            "end": 23688,
                            "loc": {
                              "start": {
                                "line": 852,
                                "column": 34
                              },
                              "end": {
                                "line": 852,
                                "column": 40
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 23689,
                          "end": 23699,
                          "loc": {
                            "start": {
                              "line": 852,
                              "column": 41
                            },
                            "end": {
                              "line": 852,
                              "column": 51
                            },
                            "identifierName": "line_items"
                          },
                          "name": "line_items"
                        },
                        "computed": false
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 23701,
                        "end": 23831,
                        "loc": {
                          "start": {
                            "line": 852,
                            "column": 53
                          },
                          "end": {
                            "line": 856,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 23709,
                            "end": 23782,
                            "loc": {
                              "start": {
                                "line": 853,
                                "column": 6
                              },
                              "end": {
                                "line": 853,
                                "column": 79
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 23715,
                                "end": 23781,
                                "loc": {
                                  "start": {
                                    "line": 853,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 853,
                                    "column": 78
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 23715,
                                  "end": 23723,
                                  "loc": {
                                    "start": {
                                      "line": 853,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 853,
                                      "column": 20
                                    },
                                    "identifierName": "lineItem"
                                  },
                                  "name": "lineItem"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 23726,
                                  "end": 23781,
                                  "loc": {
                                    "start": {
                                      "line": 853,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 853,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 23726,
                                    "end": 23756,
                                    "loc": {
                                      "start": {
                                        "line": 853,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 853,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 23726,
                                      "end": 23743,
                                      "loc": {
                                        "start": {
                                          "line": 853,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 853,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 23726,
                                        "end": 23734,
                                        "loc": {
                                          "start": {
                                            "line": 853,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 853,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 23726,
                                          "end": 23730,
                                          "loc": {
                                            "start": {
                                              "line": 853,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 853,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 23731,
                                          "end": 23734,
                                          "loc": {
                                            "start": {
                                              "line": 853,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 853,
                                              "column": 31
                                            },
                                            "identifierName": "bid"
                                          },
                                          "name": "bid"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 23735,
                                        "end": 23743,
                                        "loc": {
                                          "start": {
                                            "line": 853,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 853,
                                            "column": 40
                                          },
                                          "identifierName": "entities"
                                        },
                                        "name": "entities"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 23744,
                                      "end": 23756,
                                      "loc": {
                                        "start": {
                                          "line": 853,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 853,
                                          "column": 53
                                        },
                                        "identifierName": "getBidEntity"
                                      },
                                      "name": "getBidEntity"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 23757,
                                      "end": 23768,
                                      "loc": {
                                        "start": {
                                          "line": 853,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 853,
                                          "column": 65
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "line_item",
                                        "raw": "\"line_item\""
                                      },
                                      "value": "line_item"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 23770,
                                      "end": 23780,
                                      "loc": {
                                        "start": {
                                          "line": 853,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 853,
                                          "column": 77
                                        },
                                        "identifierName": "lineItemId"
                                      },
                                      "name": "lineItemId"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "IfStatement",
                            "start": 23790,
                            "end": 23825,
                            "loc": {
                              "start": {
                                "line": 855,
                                "column": 6
                              },
                              "end": {
                                "line": 855,
                                "column": 41
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 23794,
                              "end": 23802,
                              "loc": {
                                "start": {
                                  "line": 855,
                                  "column": 10
                                },
                                "end": {
                                  "line": 855,
                                  "column": 18
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "consequent": {
                              "type": "ExpressionStatement",
                              "start": 23804,
                              "end": 23825,
                              "loc": {
                                "start": {
                                  "line": 855,
                                  "column": 20
                                },
                                "end": {
                                  "line": 855,
                                  "column": 41
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 23804,
                                "end": 23824,
                                "loc": {
                                  "start": {
                                    "line": 855,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 855,
                                    "column": 40
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 23804,
                                  "end": 23814,
                                  "loc": {
                                    "start": {
                                      "line": 855,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 23804,
                                    "end": 23809,
                                    "loc": {
                                      "start": {
                                        "line": 855,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 25
                                      },
                                      "identifierName": "lines"
                                    },
                                    "name": "lines"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 23810,
                                    "end": 23814,
                                    "loc": {
                                      "start": {
                                        "line": 855,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 30
                                      },
                                      "identifierName": "push"
                                    },
                                    "name": "push"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 23815,
                                    "end": 23823,
                                    "loc": {
                                      "start": {
                                        "line": 855,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 39
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ]
                              }
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 23837,
                      "end": 24093,
                      "loc": {
                        "start": {
                          "line": 858,
                          "column": 4
                        },
                        "end": {
                          "line": 863,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 23841,
                        "end": 23861,
                        "loc": {
                          "start": {
                            "line": 858,
                            "column": 8
                          },
                          "end": {
                            "line": 858,
                            "column": 28
                          },
                          "identifierName": "includeSubComponents"
                        },
                        "name": "includeSubComponents"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 23863,
                        "end": 24093,
                        "loc": {
                          "start": {
                            "line": 858,
                            "column": 30
                          },
                          "end": {
                            "line": 863,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ForOfStatement",
                            "start": 23871,
                            "end": 24087,
                            "loc": {
                              "start": {
                                "line": 859,
                                "column": 6
                              },
                              "end": {
                                "line": 862,
                                "column": 7
                              }
                            },
                            "left": {
                              "type": "VariableDeclaration",
                              "start": 23876,
                              "end": 23896,
                              "loc": {
                                "start": {
                                  "line": 859,
                                  "column": 11
                                },
                                "end": {
                                  "line": 859,
                                  "column": 31
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 23882,
                                  "end": 23896,
                                  "loc": {
                                    "start": {
                                      "line": 859,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 859,
                                      "column": 31
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 23882,
                                    "end": 23896,
                                    "loc": {
                                      "start": {
                                        "line": 859,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 859,
                                        "column": 31
                                      },
                                      "identifierName": "subComponentId"
                                    },
                                    "name": "subComponentId"
                                  },
                                  "init": null
                                }
                              ],
                              "kind": "const"
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 23900,
                              "end": 23922,
                              "loc": {
                                "start": {
                                  "line": 859,
                                  "column": 35
                                },
                                "end": {
                                  "line": 859,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 23900,
                                "end": 23911,
                                "loc": {
                                  "start": {
                                    "line": 859,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 859,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 23900,
                                  "end": 23904,
                                  "loc": {
                                    "start": {
                                      "line": 859,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 859,
                                      "column": 39
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 23905,
                                  "end": 23911,
                                  "loc": {
                                    "start": {
                                      "line": 859,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 859,
                                      "column": 46
                                    },
                                    "identifierName": "config"
                                  },
                                  "name": "config"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 23912,
                                "end": 23922,
                                "loc": {
                                  "start": {
                                    "line": 859,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 859,
                                    "column": 57
                                  },
                                  "identifierName": "components"
                                },
                                "name": "components"
                              },
                              "computed": false
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 23924,
                              "end": 24087,
                              "loc": {
                                "start": {
                                  "line": 859,
                                  "column": 59
                                },
                                "end": {
                                  "line": 862,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 23934,
                                  "end": 24000,
                                  "loc": {
                                    "start": {
                                      "line": 860,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 860,
                                      "column": 74
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 23940,
                                      "end": 23999,
                                      "loc": {
                                        "start": {
                                          "line": 860,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 860,
                                          "column": 73
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 23940,
                                        "end": 23952,
                                        "loc": {
                                          "start": {
                                            "line": 860,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 860,
                                            "column": 26
                                          },
                                          "identifierName": "subComponent"
                                        },
                                        "name": "subComponent"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 23955,
                                        "end": 23999,
                                        "loc": {
                                          "start": {
                                            "line": 860,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 860,
                                            "column": 73
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 23955,
                                          "end": 23983,
                                          "loc": {
                                            "start": {
                                              "line": 860,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 860,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 23955,
                                            "end": 23972,
                                            "loc": {
                                              "start": {
                                                "line": 860,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 860,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 23955,
                                              "end": 23963,
                                              "loc": {
                                                "start": {
                                                  "line": 860,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 860,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 23955,
                                                "end": 23959,
                                                "loc": {
                                                  "start": {
                                                    "line": 860,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 860,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23960,
                                                "end": 23963,
                                                "loc": {
                                                  "start": {
                                                    "line": 860,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 860,
                                                    "column": 37
                                                  },
                                                  "identifierName": "bid"
                                                },
                                                "name": "bid"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23964,
                                              "end": 23972,
                                              "loc": {
                                                "start": {
                                                  "line": 860,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 860,
                                                  "column": 46
                                                },
                                                "identifierName": "entities"
                                              },
                                              "name": "entities"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23973,
                                            "end": 23983,
                                            "loc": {
                                              "start": {
                                                "line": 860,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 860,
                                                "column": 57
                                              },
                                              "identifierName": "components"
                                            },
                                            "name": "components"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 23984,
                                            "end": 23998,
                                            "loc": {
                                              "start": {
                                                "line": 860,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 860,
                                                "column": 72
                                              },
                                              "identifierName": "subComponentId"
                                            },
                                            "name": "subComponentId"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 24009,
                                  "end": 24079,
                                  "loc": {
                                    "start": {
                                      "line": 861,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 861,
                                      "column": 78
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 24009,
                                    "end": 24078,
                                    "loc": {
                                      "start": {
                                        "line": 861,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 861,
                                        "column": 77
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 24009,
                                      "end": 24014,
                                      "loc": {
                                        "start": {
                                          "line": 861,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 861,
                                          "column": 13
                                        },
                                        "identifierName": "lines"
                                      },
                                      "name": "lines"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 24017,
                                      "end": 24078,
                                      "loc": {
                                        "start": {
                                          "line": 861,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 861,
                                          "column": 77
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 24017,
                                        "end": 24029,
                                        "loc": {
                                          "start": {
                                            "line": 861,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 861,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 24017,
                                          "end": 24022,
                                          "loc": {
                                            "start": {
                                              "line": 861,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 861,
                                              "column": 21
                                            },
                                            "identifierName": "lines"
                                          },
                                          "name": "lines"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 24023,
                                          "end": 24029,
                                          "loc": {
                                            "start": {
                                              "line": 861,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 861,
                                              "column": 28
                                            },
                                            "identifierName": "concat"
                                          },
                                          "name": "concat"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 24030,
                                          "end": 24077,
                                          "loc": {
                                            "start": {
                                              "line": 861,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 861,
                                              "column": 76
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 24030,
                                            "end": 24055,
                                            "loc": {
                                              "start": {
                                                "line": 861,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 861,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 24030,
                                              "end": 24042,
                                              "loc": {
                                                "start": {
                                                  "line": 861,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 861,
                                                  "column": 41
                                                },
                                                "identifierName": "subComponent"
                                              },
                                              "name": "subComponent"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24043,
                                              "end": 24055,
                                              "loc": {
                                                "start": {
                                                  "line": 861,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 861,
                                                  "column": 54
                                                },
                                                "identifierName": "getLineItems"
                                              },
                                              "name": "getLineItems"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 24056,
                                              "end": 24076,
                                              "loc": {
                                                "start": {
                                                  "line": 861,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 861,
                                                  "column": 75
                                                },
                                                "identifierName": "includeSubComponents"
                                              },
                                              "name": "includeSubComponents"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 24098,
                      "end": 24111,
                      "loc": {
                        "start": {
                          "line": 864,
                          "column": 4
                        },
                        "end": {
                          "line": 864,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 24105,
                        "end": 24110,
                        "loc": {
                          "start": {
                            "line": 864,
                            "column": 11
                          },
                          "end": {
                            "line": 864,
                            "column": 16
                          },
                          "identifierName": "lines"
                        },
                        "name": "lines"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an array of nested line items.\n   *\n   * @param  {boolean} [includeSubComponents=false]\n   * @return {array} Returns an array of line items in component.\n   ",
                    "start": 23406,
                    "end": 23579,
                    "loc": {
                      "start": {
                        "line": 843,
                        "column": 2
                      },
                      "end": {
                        "line": 848,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the include status for all nested line items.\n   *\n   * @param {boolean} isIncluded\n   ",
                    "start": 24119,
                    "end": 24222,
                    "loc": {
                      "start": {
                        "line": 867,
                        "column": 2
                      },
                      "end": {
                        "line": 871,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 24225,
                "end": 24438,
                "loc": {
                  "start": {
                    "line": 872,
                    "column": 2
                  },
                  "end": {
                    "line": 880,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 24225,
                  "end": 24241,
                  "loc": {
                    "start": {
                      "line": 872,
                      "column": 2
                    },
                    "end": {
                      "line": 872,
                      "column": 18
                    },
                    "identifierName": "setIncludeStatus"
                  },
                  "name": "setIncludeStatus",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 24242,
                    "end": 24252,
                    "loc": {
                      "start": {
                        "line": 872,
                        "column": 19
                      },
                      "end": {
                        "line": 872,
                        "column": 29
                      },
                      "identifierName": "isIncluded"
                    },
                    "name": "isIncluded"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 24254,
                  "end": 24438,
                  "loc": {
                    "start": {
                      "line": 872,
                      "column": 31
                    },
                    "end": {
                      "line": 880,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 24260,
                      "end": 24434,
                      "loc": {
                        "start": {
                          "line": 873,
                          "column": 4
                        },
                        "end": {
                          "line": 879,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 24264,
                        "end": 24287,
                        "loc": {
                          "start": {
                            "line": 873,
                            "column": 8
                          },
                          "end": {
                            "line": 873,
                            "column": 31
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24264,
                          "end": 24285,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 8
                            },
                            "end": {
                              "line": 873,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 24264,
                            "end": 24272,
                            "loc": {
                              "start": {
                                "line": 873,
                                "column": 8
                              },
                              "end": {
                                "line": 873,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 24264,
                              "end": 24268,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 8
                                },
                                "end": {
                                  "line": 873,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 24269,
                              "end": 24272,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 13
                                },
                                "end": {
                                  "line": 873,
                                  "column": 16
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24273,
                            "end": 24285,
                            "loc": {
                              "start": {
                                "line": 873,
                                "column": 17
                              },
                              "end": {
                                "line": 873,
                                "column": 29
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 24289,
                        "end": 24434,
                        "loc": {
                          "start": {
                            "line": 873,
                            "column": 33
                          },
                          "end": {
                            "line": 879,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 24297,
                            "end": 24339,
                            "loc": {
                              "start": {
                                "line": 874,
                                "column": 6
                              },
                              "end": {
                                "line": 874,
                                "column": 48
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 24303,
                                "end": 24338,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 47
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 24303,
                                  "end": 24312,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 21
                                    },
                                    "identifierName": "lineItems"
                                  },
                                  "name": "lineItems"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 24315,
                                  "end": 24338,
                                  "loc": {
                                    "start": {
                                      "line": 874,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 874,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 24315,
                                    "end": 24332,
                                    "loc": {
                                      "start": {
                                        "line": 874,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 874,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24315,
                                      "end": 24319,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24320,
                                      "end": 24332,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 41
                                        },
                                        "identifierName": "getLineItems"
                                      },
                                      "name": "getLineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 24333,
                                      "end": 24337,
                                      "loc": {
                                        "start": {
                                          "line": 874,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 874,
                                          "column": 46
                                        }
                                      },
                                      "value": true
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 24347,
                            "end": 24428,
                            "loc": {
                              "start": {
                                "line": 876,
                                "column": 6
                              },
                              "end": {
                                "line": 878,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 24347,
                              "end": 24427,
                              "loc": {
                                "start": {
                                  "line": 876,
                                  "column": 6
                                },
                                "end": {
                                  "line": 878,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 24347,
                                "end": 24351,
                                "loc": {
                                  "start": {
                                    "line": 876,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 876,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 24352,
                                  "end": 24361,
                                  "loc": {
                                    "start": {
                                      "line": 876,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 876,
                                      "column": 20
                                    },
                                    "identifierName": "lineItems"
                                  },
                                  "name": "lineItems"
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 24363,
                                  "end": 24426,
                                  "loc": {
                                    "start": {
                                      "line": 876,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 878,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 24363,
                                      "end": 24371,
                                      "loc": {
                                        "start": {
                                          "line": 876,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 876,
                                          "column": 30
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 24375,
                                    "end": 24426,
                                    "loc": {
                                      "start": {
                                        "line": 876,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 878,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 24385,
                                        "end": 24418,
                                        "loc": {
                                          "start": {
                                            "line": 877,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 877,
                                            "column": 41
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 24385,
                                          "end": 24417,
                                          "loc": {
                                            "start": {
                                              "line": 877,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 877,
                                              "column": 40
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 24385,
                                            "end": 24404,
                                            "loc": {
                                              "start": {
                                                "line": 877,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 877,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 24385,
                                              "end": 24393,
                                              "loc": {
                                                "start": {
                                                  "line": 877,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 877,
                                                  "column": 16
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 24394,
                                              "end": 24404,
                                              "loc": {
                                                "start": {
                                                  "line": 877,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 877,
                                                  "column": 27
                                                },
                                                "identifierName": "isIncluded"
                                              },
                                              "name": "isIncluded"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 24407,
                                            "end": 24417,
                                            "loc": {
                                              "start": {
                                                "line": 877,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 877,
                                                "column": 40
                                              },
                                              "identifierName": "isIncluded"
                                            },
                                            "name": "isIncluded"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Sets the include status for all nested line items.\n   *\n   * @param {boolean} isIncluded\n   ",
                    "start": 24119,
                    "end": 24222,
                    "loc": {
                      "start": {
                        "line": 867,
                        "column": 2
                      },
                      "end": {
                        "line": 871,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Check whether a given value is predicted or not\n   *\n   * @param {string} value The value to check the prediction status of\n   * @return {boolean}\n   ",
                    "start": 24442,
                    "end": 24603,
                    "loc": {
                      "start": {
                        "line": 882,
                        "column": 2
                      },
                      "end": {
                        "line": 887,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 24606,
                "end": 24848,
                "loc": {
                  "start": {
                    "line": 888,
                    "column": 2
                  },
                  "end": {
                    "line": 892,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 24606,
                  "end": 24617,
                  "loc": {
                    "start": {
                      "line": 888,
                      "column": 2
                    },
                    "end": {
                      "line": 888,
                      "column": 13
                    },
                    "identifierName": "isPredicted"
                  },
                  "name": "isPredicted",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 24618,
                    "end": 24623,
                    "loc": {
                      "start": {
                        "line": 888,
                        "column": 14
                      },
                      "end": {
                        "line": 888,
                        "column": 19
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 24625,
                  "end": 24848,
                  "loc": {
                    "start": {
                      "line": 888,
                      "column": 21
                    },
                    "end": {
                      "line": 892,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 24631,
                      "end": 24726,
                      "loc": {
                        "start": {
                          "line": 889,
                          "column": 4
                        },
                        "end": {
                          "line": 889,
                          "column": 99
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 24637,
                          "end": 24725,
                          "loc": {
                            "start": {
                              "line": 889,
                              "column": 10
                            },
                            "end": {
                              "line": 889,
                              "column": 98
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 24637,
                            "end": 24651,
                            "loc": {
                              "start": {
                                "line": 889,
                                "column": 10
                              },
                              "end": {
                                "line": 889,
                                "column": 24
                              },
                              "identifierName": "hasPredictions"
                            },
                            "name": "hasPredictions"
                          },
                          "init": {
                            "type": "UnaryExpression",
                            "start": 24654,
                            "end": 24725,
                            "loc": {
                              "start": {
                                "line": 889,
                                "column": 27
                              },
                              "end": {
                                "line": 889,
                                "column": 98
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "UnaryExpression",
                              "start": 24655,
                              "end": 24725,
                              "loc": {
                                "start": {
                                  "line": 889,
                                  "column": 28
                                },
                                "end": {
                                  "line": 889,
                                  "column": 98
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "LogicalExpression",
                                "start": 24657,
                                "end": 24724,
                                "loc": {
                                  "start": {
                                    "line": 889,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 889,
                                    "column": 97
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 24657,
                                  "end": 24685,
                                  "loc": {
                                    "start": {
                                      "line": 889,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 889,
                                      "column": 58
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 24657,
                                    "end": 24668,
                                    "loc": {
                                      "start": {
                                        "line": 889,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 889,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 24657,
                                      "end": 24661,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24662,
                                      "end": 24668,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 41
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24669,
                                    "end": 24685,
                                    "loc": {
                                      "start": {
                                        "line": 889,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 889,
                                        "column": 58
                                      },
                                      "identifierName": "predicted_values"
                                    },
                                    "name": "predicted_values"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 24689,
                                  "end": 24724,
                                  "loc": {
                                    "start": {
                                      "line": 889,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 889,
                                      "column": 97
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 24689,
                                    "end": 24717,
                                    "loc": {
                                      "start": {
                                        "line": 889,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 889,
                                        "column": 90
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 24689,
                                      "end": 24700,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 73
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 24689,
                                        "end": 24693,
                                        "loc": {
                                          "start": {
                                            "line": 889,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 889,
                                            "column": 66
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 24694,
                                        "end": 24700,
                                        "loc": {
                                          "start": {
                                            "line": 889,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 889,
                                            "column": 73
                                          },
                                          "identifierName": "config"
                                        },
                                        "name": "config"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 24701,
                                      "end": 24717,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 90
                                        },
                                        "identifierName": "predicted_values"
                                      },
                                      "name": "predicted_values"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24718,
                                    "end": 24724,
                                    "loc": {
                                      "start": {
                                        "line": 889,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 889,
                                        "column": 97
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 24656
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 24731,
                      "end": 24765,
                      "loc": {
                        "start": {
                          "line": 890,
                          "column": 4
                        },
                        "end": {
                          "line": 890,
                          "column": 38
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 24735,
                        "end": 24741,
                        "loc": {
                          "start": {
                            "line": 890,
                            "column": 8
                          },
                          "end": {
                            "line": 890,
                            "column": 14
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 24736,
                          "end": 24741,
                          "loc": {
                            "start": {
                              "line": 890,
                              "column": 9
                            },
                            "end": {
                              "line": 890,
                              "column": 14
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 24743,
                        "end": 24765,
                        "loc": {
                          "start": {
                            "line": 890,
                            "column": 16
                          },
                          "end": {
                            "line": 890,
                            "column": 38
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 24750,
                          "end": 24764,
                          "loc": {
                            "start": {
                              "line": 890,
                              "column": 23
                            },
                            "end": {
                              "line": 890,
                              "column": 37
                            },
                            "identifierName": "hasPredictions"
                          },
                          "name": "hasPredictions"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 24770,
                      "end": 24844,
                      "loc": {
                        "start": {
                          "line": 891,
                          "column": 4
                        },
                        "end": {
                          "line": 891,
                          "column": 78
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 24777,
                        "end": 24843,
                        "loc": {
                          "start": {
                            "line": 891,
                            "column": 11
                          },
                          "end": {
                            "line": 891,
                            "column": 77
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 24777,
                          "end": 24791,
                          "loc": {
                            "start": {
                              "line": 891,
                              "column": 11
                            },
                            "end": {
                              "line": 891,
                              "column": 25
                            },
                            "identifierName": "hasPredictions"
                          },
                          "name": "hasPredictions"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 24795,
                          "end": 24843,
                          "loc": {
                            "start": {
                              "line": 891,
                              "column": 29
                            },
                            "end": {
                              "line": 891,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 24795,
                            "end": 24838,
                            "loc": {
                              "start": {
                                "line": 891,
                                "column": 29
                              },
                              "end": {
                                "line": 891,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 24795,
                              "end": 24831,
                              "loc": {
                                "start": {
                                  "line": 891,
                                  "column": 29
                                },
                                "end": {
                                  "line": 891,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 24795,
                                "end": 24823,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 891,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 24795,
                                  "end": 24806,
                                  "loc": {
                                    "start": {
                                      "line": 891,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 891,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 24795,
                                    "end": 24799,
                                    "loc": {
                                      "start": {
                                        "line": 891,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 891,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 24800,
                                    "end": 24806,
                                    "loc": {
                                      "start": {
                                        "line": 891,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 891,
                                        "column": 40
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 24807,
                                  "end": 24823,
                                  "loc": {
                                    "start": {
                                      "line": 891,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 891,
                                      "column": 57
                                    },
                                    "identifierName": "predicted_values"
                                  },
                                  "name": "predicted_values"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 24824,
                                "end": 24831,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 891,
                                    "column": 65
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 24832,
                                "end": 24837,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 891,
                                    "column": 71
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ]
                          },
                          "operator": ">=",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 24842,
                            "end": 24843,
                            "loc": {
                              "start": {
                                "line": 891,
                                "column": 76
                              },
                              "end": {
                                "line": 891,
                                "column": 77
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Check whether a given value is predicted or not\n   *\n   * @param {string} value The value to check the prediction status of\n   * @return {boolean}\n   ",
                    "start": 24442,
                    "end": 24603,
                    "loc": {
                      "start": {
                        "line": 882,
                        "column": 2
                      },
                      "end": {
                        "line": 887,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 24852,
                "end": 31098,
                "loc": {
                  "start": {
                    "line": 894,
                    "column": 2
                  },
                  "end": {
                    "line": 1033,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 24852,
                  "end": 24873,
                  "loc": {
                    "start": {
                      "line": 894,
                      "column": 2
                    },
                    "end": {
                      "line": 894,
                      "column": 23
                    },
                    "identifierName": "getStoplightIndicator"
                  },
                  "name": "getStoplightIndicator"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 24874,
                    "end": 24900,
                    "loc": {
                      "start": {
                        "line": 894,
                        "column": 24
                      },
                      "end": {
                        "line": 894,
                        "column": 50
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 24874,
                      "end": 24888,
                      "loc": {
                        "start": {
                          "line": 894,
                          "column": 24
                        },
                        "end": {
                          "line": 894,
                          "column": 38
                        },
                        "identifierName": "predictionType"
                      },
                      "name": "predictionType"
                    },
                    "right": {
                      "type": "StringLiteral",
                      "start": 24891,
                      "end": 24900,
                      "loc": {
                        "start": {
                          "line": 894,
                          "column": 41
                        },
                        "end": {
                          "line": 894,
                          "column": 50
                        }
                      },
                      "extra": {
                        "rawValue": "account",
                        "raw": "'account'"
                      },
                      "value": "account"
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 24902,
                  "end": 31098,
                  "loc": {
                    "start": {
                      "line": 894,
                      "column": 52
                    },
                    "end": {
                      "line": 1033,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 24908,
                      "end": 24950,
                      "loc": {
                        "start": {
                          "line": 895,
                          "column": 4
                        },
                        "end": {
                          "line": 895,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 24908,
                        "end": 24949,
                        "loc": {
                          "start": {
                            "line": 895,
                            "column": 4
                          },
                          "end": {
                            "line": 895,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 24908,
                          "end": 24933,
                          "loc": {
                            "start": {
                              "line": 895,
                              "column": 4
                            },
                            "end": {
                              "line": 895,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 24908,
                            "end": 24912,
                            "loc": {
                              "start": {
                                "line": 895,
                                "column": 4
                              },
                              "end": {
                                "line": 895,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 24913,
                            "end": 24933,
                            "loc": {
                              "start": {
                                "line": 895,
                                "column": 9
                              },
                              "end": {
                                "line": 895,
                                "column": 29
                              },
                              "identifierName": "setPredictionService"
                            },
                            "name": "setPredictionService"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 24934,
                            "end": 24948,
                            "loc": {
                              "start": {
                                "line": 895,
                                "column": 30
                              },
                              "end": {
                                "line": 895,
                                "column": 44
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 24955,
                      "end": 24981,
                      "loc": {
                        "start": {
                          "line": 896,
                          "column": 4
                        },
                        "end": {
                          "line": 896,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 24959,
                          "end": 24980,
                          "loc": {
                            "start": {
                              "line": 896,
                              "column": 8
                            },
                            "end": {
                              "line": 896,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 24959,
                            "end": 24975,
                            "loc": {
                              "start": {
                                "line": 896,
                                "column": 8
                              },
                              "end": {
                                "line": 896,
                                "column": 24
                              },
                              "identifierName": "finalBoundsArray"
                            },
                            "name": "finalBoundsArray"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 24978,
                            "end": 24980,
                            "loc": {
                              "start": {
                                "line": 896,
                                "column": 27
                              },
                              "end": {
                                "line": 896,
                                "column": 29
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 24986,
                      "end": 25074,
                      "loc": {
                        "start": {
                          "line": 897,
                          "column": 4
                        },
                        "end": {
                          "line": 897,
                          "column": 92
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 24990,
                          "end": 25073,
                          "loc": {
                            "start": {
                              "line": 897,
                              "column": 8
                            },
                            "end": {
                              "line": 897,
                              "column": 91
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 24990,
                            "end": 25007,
                            "loc": {
                              "start": {
                                "line": 897,
                                "column": 8
                              },
                              "end": {
                                "line": 897,
                                "column": 25
                              },
                              "identifierName": "includedLineItems"
                            },
                            "name": "includedLineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 25010,
                            "end": 25073,
                            "loc": {
                              "start": {
                                "line": 897,
                                "column": 28
                              },
                              "end": {
                                "line": 897,
                                "column": 91
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25010,
                              "end": 25040,
                              "loc": {
                                "start": {
                                  "line": 897,
                                  "column": 28
                                },
                                "end": {
                                  "line": 897,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 25010,
                                "end": 25033,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 25010,
                                  "end": 25027,
                                  "loc": {
                                    "start": {
                                      "line": 897,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 897,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 25010,
                                    "end": 25014,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25015,
                                    "end": 25027,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 45
                                      },
                                      "identifierName": "getLineItems"
                                    },
                                    "name": "getLineItems"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 25028,
                                    "end": 25032,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 50
                                      }
                                    },
                                    "value": true
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25034,
                                "end": 25040,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 58
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 25041,
                                "end": 25072,
                                "loc": {
                                  "start": {
                                    "line": 897,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 897,
                                    "column": 90
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 25041,
                                    "end": 25049,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 67
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 25053,
                                  "end": 25072,
                                  "loc": {
                                    "start": {
                                      "line": 897,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 897,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 25053,
                                    "end": 25061,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 79
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 25062,
                                    "end": 25072,
                                    "loc": {
                                      "start": {
                                        "line": 897,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 897,
                                        "column": 90
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 25079,
                      "end": 25203,
                      "loc": {
                        "start": {
                          "line": 898,
                          "column": 4
                        },
                        "end": {
                          "line": 898,
                          "column": 128
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 25083,
                          "end": 25202,
                          "loc": {
                            "start": {
                              "line": 898,
                              "column": 8
                            },
                            "end": {
                              "line": 898,
                              "column": 127
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 25083,
                            "end": 25100,
                            "loc": {
                              "start": {
                                "line": 898,
                                "column": 8
                              },
                              "end": {
                                "line": 898,
                                "column": 25
                              },
                              "identifierName": "predictedLineItem"
                            },
                            "name": "predictedLineItem"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 25103,
                            "end": 25202,
                            "loc": {
                              "start": {
                                "line": 898,
                                "column": 28
                              },
                              "end": {
                                "line": 898,
                                "column": 127
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25103,
                              "end": 25126,
                              "loc": {
                                "start": {
                                  "line": 898,
                                  "column": 28
                                },
                                "end": {
                                  "line": 898,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 25103,
                                "end": 25120,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 45
                                  },
                                  "identifierName": "includedLineItems"
                                },
                                "name": "includedLineItems"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25121,
                                "end": 25126,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 51
                                  },
                                  "identifierName": "every"
                                },
                                "name": "every"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 25127,
                                "end": 25201,
                                "loc": {
                                  "start": {
                                    "line": 898,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 898,
                                    "column": 126
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 25127,
                                    "end": 25131,
                                    "loc": {
                                      "start": {
                                        "line": 898,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 898,
                                        "column": 56
                                      },
                                      "identifierName": "item"
                                    },
                                    "name": "item"
                                  }
                                ],
                                "body": {
                                  "type": "LogicalExpression",
                                  "start": 25136,
                                  "end": 25200,
                                  "loc": {
                                    "start": {
                                      "line": 898,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 898,
                                      "column": 125
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 25136,
                                    "end": 25154,
                                    "loc": {
                                      "start": {
                                        "line": 898,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 898,
                                        "column": 79
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25136,
                                      "end": 25152,
                                      "loc": {
                                        "start": {
                                          "line": 898,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 898,
                                          "column": 77
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 25136,
                                        "end": 25140,
                                        "loc": {
                                          "start": {
                                            "line": 898,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 898,
                                            "column": 65
                                          },
                                          "identifierName": "item"
                                        },
                                        "name": "item"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25141,
                                        "end": 25152,
                                        "loc": {
                                          "start": {
                                            "line": 898,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 898,
                                            "column": 77
                                          },
                                          "identifierName": "isPredicted"
                                        },
                                        "name": "isPredicted"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 25158,
                                    "end": 25200,
                                    "loc": {
                                      "start": {
                                        "line": 898,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 898,
                                        "column": 125
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 25158,
                                      "end": 25196,
                                      "loc": {
                                        "start": {
                                          "line": 898,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 898,
                                          "column": 121
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 25158,
                                        "end": 25180,
                                        "loc": {
                                          "start": {
                                            "line": 898,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 898,
                                            "column": 105
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 25158,
                                          "end": 25162,
                                          "loc": {
                                            "start": {
                                              "line": 898,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 898,
                                              "column": 87
                                            },
                                            "identifierName": "item"
                                          },
                                          "name": "item"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25163,
                                          "end": 25180,
                                          "loc": {
                                            "start": {
                                              "line": 898,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 898,
                                              "column": 105
                                            },
                                            "identifierName": "getPredictedValue"
                                          },
                                          "name": "getPredictedValue"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 25181,
                                          "end": 25195,
                                          "loc": {
                                            "start": {
                                              "line": 898,
                                              "column": 106
                                            },
                                            "end": {
                                              "line": 898,
                                              "column": 120
                                            },
                                            "identifierName": "predictionType"
                                          },
                                          "name": "predictionType"
                                        }
                                      ]
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 25199,
                                      "end": 25200,
                                      "loc": {
                                        "start": {
                                          "line": 898,
                                          "column": 124
                                        },
                                        "end": {
                                          "line": 898,
                                          "column": 125
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 25135
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " data not available because no line items are included",
                          "start": 25208,
                          "end": 25264,
                          "loc": {
                            "start": {
                              "line": 899,
                              "column": 4
                            },
                            "end": {
                              "line": 899,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 25269,
                      "end": 25553,
                      "loc": {
                        "start": {
                          "line": 900,
                          "column": 4
                        },
                        "end": {
                          "line": 907,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 25273,
                        "end": 25303,
                        "loc": {
                          "start": {
                            "line": 900,
                            "column": 8
                          },
                          "end": {
                            "line": 900,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 25273,
                          "end": 25297,
                          "loc": {
                            "start": {
                              "line": 900,
                              "column": 8
                            },
                            "end": {
                              "line": 900,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 25273,
                            "end": 25290,
                            "loc": {
                              "start": {
                                "line": 900,
                                "column": 8
                              },
                              "end": {
                                "line": 900,
                                "column": 25
                              },
                              "identifierName": "includedLineItems"
                            },
                            "name": "includedLineItems",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25291,
                            "end": 25297,
                            "loc": {
                              "start": {
                                "line": 900,
                                "column": 26
                              },
                              "end": {
                                "line": 900,
                                "column": 32
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 25302,
                          "end": 25303,
                          "loc": {
                            "start": {
                              "line": 900,
                              "column": 37
                            },
                            "end": {
                              "line": 900,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 25305,
                        "end": 25329,
                        "loc": {
                          "start": {
                            "line": 900,
                            "column": 40
                          },
                          "end": {
                            "line": 902,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 25313,
                            "end": 25323,
                            "loc": {
                              "start": {
                                "line": 901,
                                "column": 6
                              },
                              "end": {
                                "line": 901,
                                "column": 16
                              }
                            },
                            "argument": {
                              "type": "UnaryExpression",
                              "start": 25320,
                              "end": 25322,
                              "loc": {
                                "start": {
                                  "line": 901,
                                  "column": 13
                                },
                                "end": {
                                  "line": 901,
                                  "column": 15
                                }
                              },
                              "operator": "-",
                              "prefix": true,
                              "argument": {
                                "type": "NumericLiteral",
                                "start": 25321,
                                "end": 25322,
                                "loc": {
                                  "start": {
                                    "line": 901,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 901,
                                    "column": 15
                                  }
                                },
                                "extra": {
                                  "rawValue": 3,
                                  "raw": "3"
                                },
                                "value": 3
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": [
                          {
                            "type": "CommentLine",
                            "value": " if every included line item has a prediction model and is predicted which is greater than zero",
                            "start": 25334,
                            "end": 25431,
                            "loc": {
                              "start": {
                                "line": 903,
                                "column": 4
                              },
                              "end": {
                                "line": 903,
                                "column": 101
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " show \"~\" in the stoplight",
                            "start": 25436,
                            "end": 25464,
                            "loc": {
                              "start": {
                                "line": 904,
                                "column": 4
                              },
                              "end": {
                                "line": 904,
                                "column": 32
                              }
                            }
                          }
                        ]
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 25474,
                        "end": 25553,
                        "loc": {
                          "start": {
                            "line": 905,
                            "column": 9
                          },
                          "end": {
                            "line": 907,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 25478,
                          "end": 25527,
                          "loc": {
                            "start": {
                              "line": 905,
                              "column": 13
                            },
                            "end": {
                              "line": 905,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 25478,
                            "end": 25506,
                            "loc": {
                              "start": {
                                "line": 905,
                                "column": 13
                              },
                              "end": {
                                "line": 905,
                                "column": 41
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 25478,
                              "end": 25492,
                              "loc": {
                                "start": {
                                  "line": 905,
                                  "column": 13
                                },
                                "end": {
                                  "line": 905,
                                  "column": 27
                                },
                                "identifierName": "predictionType"
                              },
                              "name": "predictionType",
                              "leadingComments": null
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 25497,
                              "end": 25506,
                              "loc": {
                                "start": {
                                  "line": 905,
                                  "column": 32
                                },
                                "end": {
                                  "line": 905,
                                  "column": 41
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "'account'"
                              },
                              "value": "account"
                            },
                            "leadingComments": null
                          },
                          "operator": "&&",
                          "right": {
                            "type": "Identifier",
                            "start": 25510,
                            "end": 25527,
                            "loc": {
                              "start": {
                                "line": 905,
                                "column": 45
                              },
                              "end": {
                                "line": 905,
                                "column": 62
                              },
                              "identifierName": "predictedLineItem"
                            },
                            "name": "predictedLineItem"
                          },
                          "leadingComments": null
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 25529,
                          "end": 25553,
                          "loc": {
                            "start": {
                              "line": 905,
                              "column": 64
                            },
                            "end": {
                              "line": 907,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 25537,
                              "end": 25547,
                              "loc": {
                                "start": {
                                  "line": 906,
                                  "column": 6
                                },
                                "end": {
                                  "line": 906,
                                  "column": 16
                                }
                              },
                              "argument": {
                                "type": "UnaryExpression",
                                "start": 25544,
                                "end": 25546,
                                "loc": {
                                  "start": {
                                    "line": 906,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 906,
                                    "column": 15
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 25545,
                                  "end": 25546,
                                  "loc": {
                                    "start": {
                                      "line": 906,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 906,
                                      "column": 15
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 4,
                                    "raw": "4"
                                  },
                                  "value": 4
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          ],
                          "directives": [],
                          "trailingComments": null
                        },
                        "alternate": null,
                        "leadingComments": [
                          {
                            "type": "CommentLine",
                            "value": " if every included line item has a prediction model and is predicted which is greater than zero",
                            "start": 25334,
                            "end": 25431,
                            "loc": {
                              "start": {
                                "line": 903,
                                "column": 4
                              },
                              "end": {
                                "line": 903,
                                "column": 101
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " show \"~\" in the stoplight",
                            "start": 25436,
                            "end": 25464,
                            "loc": {
                              "start": {
                                "line": 904,
                                "column": 4
                              },
                              "end": {
                                "line": 904,
                                "column": 32
                              }
                            }
                          }
                        ],
                        "trailingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " data not available because no line items are included",
                          "start": 25208,
                          "end": 25264,
                          "loc": {
                            "start": {
                              "line": 899,
                              "column": 4
                            },
                            "end": {
                              "line": 899,
                              "column": 60
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " industry wide prediction",
                          "start": 25558,
                          "end": 25585,
                          "loc": {
                            "start": {
                              "line": 908,
                              "column": 4
                            },
                            "end": {
                              "line": 908,
                              "column": 31
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 25590,
                      "end": 30355,
                      "loc": {
                        "start": {
                          "line": 909,
                          "column": 4
                        },
                        "end": {
                          "line": 1009,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 25594,
                        "end": 25628,
                        "loc": {
                          "start": {
                            "line": 909,
                            "column": 8
                          },
                          "end": {
                            "line": 909,
                            "column": 42
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 25594,
                          "end": 25613,
                          "loc": {
                            "start": {
                              "line": 909,
                              "column": 8
                            },
                            "end": {
                              "line": 909,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 25594,
                            "end": 25598,
                            "loc": {
                              "start": {
                                "line": 909,
                                "column": 8
                              },
                              "end": {
                                "line": 909,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 25599,
                            "end": 25613,
                            "loc": {
                              "start": {
                                "line": 909,
                                "column": 13
                              },
                              "end": {
                                "line": 909,
                                "column": 27
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 25618,
                          "end": 25628,
                          "loc": {
                            "start": {
                              "line": 909,
                              "column": 32
                            },
                            "end": {
                              "line": 909,
                              "column": 42
                            }
                          },
                          "extra": {
                            "rawValue": "industry",
                            "raw": "'industry'"
                          },
                          "value": "industry"
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 25630,
                        "end": 28023,
                        "loc": {
                          "start": {
                            "line": 909,
                            "column": 44
                          },
                          "end": {
                            "line": 959,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 25638,
                            "end": 25787,
                            "loc": {
                              "start": {
                                "line": 910,
                                "column": 6
                              },
                              "end": {
                                "line": 912,
                                "column": 20
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 25642,
                                "end": 25786,
                                "loc": {
                                  "start": {
                                    "line": 910,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 912,
                                    "column": 19
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 25642,
                                  "end": 25655,
                                  "loc": {
                                    "start": {
                                      "line": 910,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 910,
                                      "column": 23
                                    },
                                    "identifierName": "hasPrediction"
                                  },
                                  "name": "hasPrediction"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 25658,
                                  "end": 25786,
                                  "loc": {
                                    "start": {
                                      "line": 910,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 912,
                                      "column": 19
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 25658,
                                    "end": 25782,
                                    "loc": {
                                      "start": {
                                        "line": 910,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 912,
                                        "column": 15
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 25658,
                                      "end": 25775,
                                      "loc": {
                                        "start": {
                                          "line": 910,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 912,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 25658,
                                        "end": 25682,
                                        "loc": {
                                          "start": {
                                            "line": 910,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 910,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 25658,
                                          "end": 25675,
                                          "loc": {
                                            "start": {
                                              "line": 910,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 910,
                                              "column": 43
                                            },
                                            "identifierName": "includedLineItems"
                                          },
                                          "name": "includedLineItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25676,
                                          "end": 25682,
                                          "loc": {
                                            "start": {
                                              "line": 910,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 910,
                                              "column": 50
                                            },
                                            "identifierName": "filter"
                                          },
                                          "name": "filter"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 25683,
                                          "end": 25774,
                                          "loc": {
                                            "start": {
                                              "line": 910,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 912,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 25683,
                                              "end": 25687,
                                              "loc": {
                                                "start": {
                                                  "line": 910,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 910,
                                                  "column": 55
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 25691,
                                            "end": 25774,
                                            "loc": {
                                              "start": {
                                                "line": 910,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 912,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 25701,
                                                "end": 25766,
                                                "loc": {
                                                  "start": {
                                                    "line": 911,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 911,
                                                    "column": 73
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 25708,
                                                  "end": 25765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 911,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 911,
                                                      "column": 72
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 25708,
                                                    "end": 25763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 911,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 911,
                                                        "column": 70
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 25708,
                                                      "end": 25743,
                                                      "loc": {
                                                        "start": {
                                                          "line": 911,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 911,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 25708,
                                                        "end": 25712,
                                                        "loc": {
                                                          "start": {
                                                            "line": 911,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 911,
                                                            "column": 19
                                                          },
                                                          "identifierName": "item"
                                                        },
                                                        "name": "item"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25713,
                                                        "end": 25743,
                                                        "loc": {
                                                          "start": {
                                                            "line": 911,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 911,
                                                            "column": 50
                                                          },
                                                          "identifierName": "_industryWidePredictionService"
                                                        },
                                                        "name": "_industryWidePredictionService"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 25744,
                                                      "end": 25763,
                                                      "loc": {
                                                        "start": {
                                                          "line": 911,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 911,
                                                          "column": 70
                                                        },
                                                        "identifierName": "hasPredictionModels"
                                                      },
                                                      "name": "hasPredictionModels"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25776,
                                      "end": 25782,
                                      "loc": {
                                        "start": {
                                          "line": 912,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 912,
                                          "column": 15
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 25785,
                                    "end": 25786,
                                    "loc": {
                                      "start": {
                                        "line": 912,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 912,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 25795,
                            "end": 25843,
                            "loc": {
                              "start": {
                                "line": 914,
                                "column": 6
                              },
                              "end": {
                                "line": 916,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 25799,
                              "end": 25813,
                              "loc": {
                                "start": {
                                  "line": 914,
                                  "column": 10
                                },
                                "end": {
                                  "line": 914,
                                  "column": 24
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 25800,
                                "end": 25813,
                                "loc": {
                                  "start": {
                                    "line": 914,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 914,
                                    "column": 24
                                  },
                                  "identifierName": "hasPrediction"
                                },
                                "name": "hasPrediction"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 25815,
                              "end": 25843,
                              "loc": {
                                "start": {
                                  "line": 914,
                                  "column": 26
                                },
                                "end": {
                                  "line": 916,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 25825,
                                  "end": 25835,
                                  "loc": {
                                    "start": {
                                      "line": 915,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 915,
                                      "column": 18
                                    }
                                  },
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 25832,
                                    "end": 25834,
                                    "loc": {
                                      "start": {
                                        "line": 915,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 915,
                                        "column": 17
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "NumericLiteral",
                                      "start": 25833,
                                      "end": 25834,
                                      "loc": {
                                        "start": {
                                          "line": 915,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 915,
                                          "column": 17
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 3,
                                        "raw": "3"
                                      },
                                      "value": 3
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 25850,
                            "end": 26469,
                            "loc": {
                              "start": {
                                "line": 917,
                                "column": 6
                              },
                              "end": {
                                "line": 927,
                                "column": 12
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 25854,
                                "end": 26468,
                                "loc": {
                                  "start": {
                                    "line": 917,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 927,
                                    "column": 11
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 25854,
                                  "end": 25857,
                                  "loc": {
                                    "start": {
                                      "line": 917,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 917,
                                      "column": 13
                                    },
                                    "identifierName": "sum"
                                  },
                                  "name": "sum"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 25860,
                                  "end": 26468,
                                  "loc": {
                                    "start": {
                                      "line": 917,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 927,
                                      "column": 11
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25860,
                                    "end": 25884,
                                    "loc": {
                                      "start": {
                                        "line": 917,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 917,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 25860,
                                      "end": 25877,
                                      "loc": {
                                        "start": {
                                          "line": 917,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 917,
                                          "column": 33
                                        },
                                        "identifierName": "includedLineItems"
                                      },
                                      "name": "includedLineItems"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25878,
                                      "end": 25884,
                                      "loc": {
                                        "start": {
                                          "line": 917,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 917,
                                          "column": 40
                                        },
                                        "identifierName": "reduce"
                                      },
                                      "name": "reduce"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 25885,
                                      "end": 26464,
                                      "loc": {
                                        "start": {
                                          "line": 917,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 927,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 25886,
                                          "end": 25891,
                                          "loc": {
                                            "start": {
                                              "line": 917,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 917,
                                              "column": 47
                                            },
                                            "identifierName": "total"
                                          },
                                          "name": "total"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 25893,
                                          "end": 25895,
                                          "loc": {
                                            "start": {
                                              "line": 917,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 917,
                                              "column": 51
                                            },
                                            "identifierName": "li"
                                          },
                                          "name": "li"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 25900,
                                        "end": 26464,
                                        "loc": {
                                          "start": {
                                            "line": 917,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 927,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 25910,
                                            "end": 25920,
                                            "loc": {
                                              "start": {
                                                "line": 918,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 918,
                                                "column": 18
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 25914,
                                                "end": 25919,
                                                "loc": {
                                                  "start": {
                                                    "line": 918,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 918,
                                                    "column": 17
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 25914,
                                                  "end": 25919,
                                                  "loc": {
                                                    "start": {
                                                      "line": 918,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 918,
                                                      "column": 17
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "init": null
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 25929,
                                            "end": 26426,
                                            "loc": {
                                              "start": {
                                                "line": 919,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 925,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 25933,
                                              "end": 26065,
                                              "loc": {
                                                "start": {
                                                  "line": 919,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 919,
                                                  "column": 144
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 25933,
                                                "end": 26002,
                                                "loc": {
                                                  "start": {
                                                    "line": 919,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 919,
                                                    "column": 81
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 25933,
                                                  "end": 25988,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 67
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 25933,
                                                    "end": 25969,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 25933,
                                                      "end": 25948,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 25933,
                                                        "end": 25935,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 14
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25936,
                                                        "end": 25948,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 27
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 25949,
                                                      "end": 25968,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 25949,
                                                        "end": 25953,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25954,
                                                        "end": 25968,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 47
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 25970,
                                                    "end": 25988,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 67
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 25993,
                                                  "end": 26002,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 81
                                                    },
                                                    "identifierName": "undefined"
                                                  },
                                                  "name": "undefined"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 26006,
                                                "end": 26065,
                                                "loc": {
                                                  "start": {
                                                    "line": 919,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 919,
                                                    "column": 144
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 26006,
                                                  "end": 26061,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 140
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 26006,
                                                    "end": 26042,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 121
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26006,
                                                      "end": 26021,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 100
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 26006,
                                                        "end": 26008,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 87
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26009,
                                                        "end": 26021,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 88
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 100
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 26022,
                                                      "end": 26041,
                                                      "loc": {
                                                        "start": {
                                                          "line": 919,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 120
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 26022,
                                                        "end": 26026,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 101
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26027,
                                                        "end": 26041,
                                                        "loc": {
                                                          "start": {
                                                            "line": 919,
                                                            "column": 106
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 120
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 26043,
                                                    "end": 26061,
                                                    "loc": {
                                                      "start": {
                                                        "line": 919,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 140
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 26064,
                                                  "end": 26065,
                                                  "loc": {
                                                    "start": {
                                                      "line": 919,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 144
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 26067,
                                              "end": 26153,
                                              "loc": {
                                                "start": {
                                                  "line": 919,
                                                  "column": 146
                                                },
                                                "end": {
                                                  "line": 921,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 26079,
                                                  "end": 26143,
                                                  "loc": {
                                                    "start": {
                                                      "line": 920,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 920,
                                                      "column": 74
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 26079,
                                                    "end": 26142,
                                                    "loc": {
                                                      "start": {
                                                        "line": 920,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 920,
                                                        "column": 73
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 26079,
                                                      "end": 26084,
                                                      "loc": {
                                                        "start": {
                                                          "line": 920,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 920,
                                                          "column": 15
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 26087,
                                                      "end": 26142,
                                                      "loc": {
                                                        "start": {
                                                          "line": 920,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 920,
                                                          "column": 73
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 26087,
                                                        "end": 26123,
                                                        "loc": {
                                                          "start": {
                                                            "line": 920,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 920,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 26087,
                                                          "end": 26102,
                                                          "loc": {
                                                            "start": {
                                                              "line": 920,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 920,
                                                              "column": 33
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 26087,
                                                            "end": 26089,
                                                            "loc": {
                                                              "start": {
                                                                "line": 920,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 920,
                                                                "column": 20
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 26090,
                                                            "end": 26102,
                                                            "loc": {
                                                              "start": {
                                                                "line": 920,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 920,
                                                                "column": 33
                                                              },
                                                              "identifierName": "_cacheValues"
                                                            },
                                                            "name": "_cacheValues"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 26103,
                                                          "end": 26122,
                                                          "loc": {
                                                            "start": {
                                                              "line": 920,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 920,
                                                              "column": 53
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 26103,
                                                            "end": 26107,
                                                            "loc": {
                                                              "start": {
                                                                "line": 920,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 920,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 26108,
                                                            "end": 26122,
                                                            "loc": {
                                                              "start": {
                                                                "line": 920,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 920,
                                                                "column": 53
                                                              },
                                                              "identifierName": "predictionType"
                                                            },
                                                            "name": "predictionType"
                                                          },
                                                          "computed": false
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26124,
                                                        "end": 26142,
                                                        "loc": {
                                                          "start": {
                                                            "line": 920,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 920,
                                                            "column": 73
                                                          },
                                                          "identifierName": "predictedLaborCost"
                                                        },
                                                        "name": "predictedLaborCost"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 26159,
                                              "end": 26426,
                                              "loc": {
                                                "start": {
                                                  "line": 921,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 925,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 26163,
                                                "end": 26285,
                                                "loc": {
                                                  "start": {
                                                    "line": 921,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 921,
                                                    "column": 141
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 26163,
                                                  "end": 26227,
                                                  "loc": {
                                                    "start": {
                                                      "line": 921,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 921,
                                                      "column": 83
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 26163,
                                                    "end": 26213,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26163,
                                                      "end": 26199,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 26163,
                                                        "end": 26178,
                                                        "loc": {
                                                          "start": {
                                                            "line": 921,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 921,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 26163,
                                                          "end": 26165,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 21
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26166,
                                                          "end": 26178,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 26179,
                                                        "end": 26198,
                                                        "loc": {
                                                          "start": {
                                                            "line": 921,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 921,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 26179,
                                                          "end": 26183,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26184,
                                                          "end": 26198,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 54
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 26200,
                                                      "end": 26213,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 69
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "!==",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 26218,
                                                    "end": 26227,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 83
                                                      },
                                                      "identifierName": "undefined"
                                                    },
                                                    "name": "undefined"
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 26231,
                                                  "end": 26285,
                                                  "loc": {
                                                    "start": {
                                                      "line": 921,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 921,
                                                      "column": 141
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 26231,
                                                    "end": 26281,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 137
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26231,
                                                      "end": 26267,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 123
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 26231,
                                                        "end": 26246,
                                                        "loc": {
                                                          "start": {
                                                            "line": 921,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 921,
                                                            "column": 102
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 26231,
                                                          "end": 26233,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 89
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26234,
                                                          "end": 26246,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 102
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 26247,
                                                        "end": 26266,
                                                        "loc": {
                                                          "start": {
                                                            "line": 921,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 921,
                                                            "column": 122
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 26247,
                                                          "end": 26251,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 107
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26252,
                                                          "end": 26266,
                                                          "loc": {
                                                            "start": {
                                                              "line": 921,
                                                              "column": 108
                                                            },
                                                            "end": {
                                                              "line": 921,
                                                              "column": 122
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 26268,
                                                      "end": 26281,
                                                      "loc": {
                                                        "start": {
                                                          "line": 921,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 921,
                                                          "column": 137
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 26284,
                                                    "end": 26285,
                                                    "loc": {
                                                      "start": {
                                                        "line": 921,
                                                        "column": 140
                                                      },
                                                      "end": {
                                                        "line": 921,
                                                        "column": 141
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 26287,
                                                "end": 26368,
                                                "loc": {
                                                  "start": {
                                                    "line": 921,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 923,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 26299,
                                                    "end": 26358,
                                                    "loc": {
                                                      "start": {
                                                        "line": 922,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 922,
                                                        "column": 69
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 26299,
                                                      "end": 26357,
                                                      "loc": {
                                                        "start": {
                                                          "line": 922,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 922,
                                                          "column": 68
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 26299,
                                                        "end": 26304,
                                                        "loc": {
                                                          "start": {
                                                            "line": 922,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 922,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 26307,
                                                        "end": 26357,
                                                        "loc": {
                                                          "start": {
                                                            "line": 922,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 922,
                                                            "column": 68
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 26307,
                                                          "end": 26343,
                                                          "loc": {
                                                            "start": {
                                                              "line": 922,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 922,
                                                              "column": 54
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 26307,
                                                            "end": 26322,
                                                            "loc": {
                                                              "start": {
                                                                "line": 922,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 922,
                                                                "column": 33
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 26307,
                                                              "end": 26309,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 922,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 922,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 26310,
                                                              "end": 26322,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 922,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 922,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "_cacheValues"
                                                              },
                                                              "name": "_cacheValues"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "MemberExpression",
                                                            "start": 26323,
                                                            "end": 26342,
                                                            "loc": {
                                                              "start": {
                                                                "line": 922,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 922,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 26323,
                                                              "end": 26327,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 922,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 922,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 26328,
                                                              "end": 26342,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 922,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 922,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "predictionType"
                                                              },
                                                              "name": "predictionType"
                                                            },
                                                            "computed": false
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26344,
                                                          "end": 26357,
                                                          "loc": {
                                                            "start": {
                                                              "line": 922,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 922,
                                                              "column": 68
                                                            },
                                                            "identifierName": "predictedCost"
                                                          },
                                                          "name": "predictedCost"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 26374,
                                                "end": 26426,
                                                "loc": {
                                                  "start": {
                                                    "line": 923,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 925,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 26386,
                                                    "end": 26416,
                                                    "loc": {
                                                      "start": {
                                                        "line": 924,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 924,
                                                        "column": 40
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 26386,
                                                      "end": 26415,
                                                      "loc": {
                                                        "start": {
                                                          "line": 924,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 924,
                                                          "column": 39
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 26386,
                                                        "end": 26391,
                                                        "loc": {
                                                          "start": {
                                                            "line": 924,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 924,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "right": {
                                                        "type": "ConditionalExpression",
                                                        "start": 26394,
                                                        "end": 26415,
                                                        "loc": {
                                                          "start": {
                                                            "line": 924,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 924,
                                                            "column": 39
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "MemberExpression",
                                                          "start": 26394,
                                                          "end": 26401,
                                                          "loc": {
                                                            "start": {
                                                              "line": 924,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 924,
                                                              "column": 25
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 26394,
                                                            "end": 26396,
                                                            "loc": {
                                                              "start": {
                                                                "line": 924,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 924,
                                                                "column": 20
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 26397,
                                                            "end": 26401,
                                                            "loc": {
                                                              "start": {
                                                                "line": 924,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 924,
                                                                "column": 25
                                                              },
                                                              "identifierName": "cost"
                                                            },
                                                            "name": "cost"
                                                          },
                                                          "computed": false
                                                        },
                                                        "consequent": {
                                                          "type": "MemberExpression",
                                                          "start": 26404,
                                                          "end": 26411,
                                                          "loc": {
                                                            "start": {
                                                              "line": 924,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 924,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 26404,
                                                            "end": 26406,
                                                            "loc": {
                                                              "start": {
                                                                "line": 924,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 924,
                                                                "column": 30
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 26407,
                                                            "end": 26411,
                                                            "loc": {
                                                              "start": {
                                                                "line": 924,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 924,
                                                                "column": 35
                                                              },
                                                              "identifierName": "cost"
                                                            },
                                                            "name": "cost"
                                                          },
                                                          "computed": false
                                                        },
                                                        "alternate": {
                                                          "type": "NumericLiteral",
                                                          "start": 26414,
                                                          "end": 26415,
                                                          "loc": {
                                                            "start": {
                                                              "line": 924,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 924,
                                                              "column": 39
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 26435,
                                            "end": 26456,
                                            "loc": {
                                              "start": {
                                                "line": 926,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 926,
                                                "column": 29
                                              }
                                            },
                                            "argument": {
                                              "type": "BinaryExpression",
                                              "start": 26442,
                                              "end": 26455,
                                              "loc": {
                                                "start": {
                                                  "line": 926,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 926,
                                                  "column": 28
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 26442,
                                                "end": 26447,
                                                "loc": {
                                                  "start": {
                                                    "line": 926,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 926,
                                                    "column": 20
                                                  },
                                                  "identifierName": "total"
                                                },
                                                "name": "total"
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 26450,
                                                "end": 26455,
                                                "loc": {
                                                  "start": {
                                                    "line": 926,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 926,
                                                    "column": 28
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "NumericLiteral",
                                      "start": 26466,
                                      "end": 26467,
                                      "loc": {
                                        "start": {
                                          "line": 927,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 927,
                                          "column": 10
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 26477,
                            "end": 26536,
                            "loc": {
                              "start": {
                                "line": 929,
                                "column": 6
                              },
                              "end": {
                                "line": 929,
                                "column": 65
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 26477,
                              "end": 26535,
                              "loc": {
                                "start": {
                                  "line": 929,
                                  "column": 6
                                },
                                "end": {
                                  "line": 929,
                                  "column": 64
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 26477,
                                "end": 26529,
                                "loc": {
                                  "start": {
                                    "line": 929,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 929,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 26477,
                                  "end": 26515,
                                  "loc": {
                                    "start": {
                                      "line": 929,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 929,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 26477,
                                    "end": 26494,
                                    "loc": {
                                      "start": {
                                        "line": 929,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 929,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26477,
                                      "end": 26481,
                                      "loc": {
                                        "start": {
                                          "line": 929,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 929,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26482,
                                      "end": 26494,
                                      "loc": {
                                        "start": {
                                          "line": 929,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 929,
                                          "column": 23
                                        },
                                        "identifierName": "_cacheValues"
                                      },
                                      "name": "_cacheValues"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 26495,
                                    "end": 26514,
                                    "loc": {
                                      "start": {
                                        "line": 929,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 929,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 26495,
                                      "end": 26499,
                                      "loc": {
                                        "start": {
                                          "line": 929,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 929,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26500,
                                      "end": 26514,
                                      "loc": {
                                        "start": {
                                          "line": 929,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 929,
                                          "column": 43
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26516,
                                  "end": 26529,
                                  "loc": {
                                    "start": {
                                      "line": 929,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 929,
                                      "column": 58
                                    },
                                    "identifierName": "predictedCost"
                                  },
                                  "name": "predictedCost"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 26532,
                                "end": 26535,
                                "loc": {
                                  "start": {
                                    "line": 929,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 929,
                                    "column": 64
                                  },
                                  "identifierName": "sum"
                                },
                                "name": "sum"
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 26544,
                            "end": 27673,
                            "loc": {
                              "start": {
                                "line": 931,
                                "column": 6
                              },
                              "end": {
                                "line": 949,
                                "column": 9
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 26548,
                                "end": 27672,
                                "loc": {
                                  "start": {
                                    "line": 931,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 949,
                                    "column": 8
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 26548,
                                  "end": 26560,
                                  "loc": {
                                    "start": {
                                      "line": 931,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 931,
                                      "column": 22
                                    },
                                    "identifierName": "boundsArrays"
                                  },
                                  "name": "boundsArrays"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 26563,
                                  "end": 27672,
                                  "loc": {
                                    "start": {
                                      "line": 931,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 949,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 26563,
                                    "end": 26584,
                                    "loc": {
                                      "start": {
                                        "line": 931,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 931,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26563,
                                      "end": 26580,
                                      "loc": {
                                        "start": {
                                          "line": 931,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 931,
                                          "column": 42
                                        },
                                        "identifierName": "includedLineItems"
                                      },
                                      "name": "includedLineItems"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26581,
                                      "end": 26584,
                                      "loc": {
                                        "start": {
                                          "line": 931,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 931,
                                          "column": 46
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 26585,
                                      "end": 27671,
                                      "loc": {
                                        "start": {
                                          "line": 931,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 949,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 26586,
                                          "end": 26588,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 50
                                            },
                                            "identifierName": "li"
                                          },
                                          "name": "li"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 26590,
                                          "end": 26595,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 57
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 26597,
                                          "end": 26602,
                                          "loc": {
                                            "start": {
                                              "line": 931,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 931,
                                              "column": 64
                                            },
                                            "identifierName": "array"
                                          },
                                          "name": "array"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 26607,
                                        "end": 27671,
                                        "loc": {
                                          "start": {
                                            "line": 931,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 949,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 26617,
                                            "end": 27663,
                                            "loc": {
                                              "start": {
                                                "line": 932,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 948,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 26621,
                                              "end": 26753,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 932,
                                                  "column": 144
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 26621,
                                                "end": 26690,
                                                "loc": {
                                                  "start": {
                                                    "line": 932,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 932,
                                                    "column": 81
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 26621,
                                                  "end": 26676,
                                                  "loc": {
                                                    "start": {
                                                      "line": 932,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 932,
                                                      "column": 67
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 26621,
                                                    "end": 26657,
                                                    "loc": {
                                                      "start": {
                                                        "line": 932,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26621,
                                                      "end": 26636,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 26621,
                                                        "end": 26623,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 14
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26624,
                                                        "end": 26636,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 27
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 26637,
                                                      "end": 26656,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 26637,
                                                        "end": 26641,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26642,
                                                        "end": 26656,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 47
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 26658,
                                                    "end": 26676,
                                                    "loc": {
                                                      "start": {
                                                        "line": 932,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 67
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 26681,
                                                  "end": 26690,
                                                  "loc": {
                                                    "start": {
                                                      "line": 932,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 932,
                                                      "column": 81
                                                    },
                                                    "identifierName": "undefined"
                                                  },
                                                  "name": "undefined"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 26694,
                                                "end": 26753,
                                                "loc": {
                                                  "start": {
                                                    "line": 932,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 932,
                                                    "column": 144
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 26694,
                                                  "end": 26749,
                                                  "loc": {
                                                    "start": {
                                                      "line": 932,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 932,
                                                      "column": 140
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 26694,
                                                    "end": 26730,
                                                    "loc": {
                                                      "start": {
                                                        "line": 932,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 121
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26694,
                                                      "end": 26709,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 100
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 26694,
                                                        "end": 26696,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 87
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26697,
                                                        "end": 26709,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 88
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 100
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 26710,
                                                      "end": 26729,
                                                      "loc": {
                                                        "start": {
                                                          "line": 932,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 932,
                                                          "column": 120
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 26710,
                                                        "end": 26714,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 101
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 26715,
                                                        "end": 26729,
                                                        "loc": {
                                                          "start": {
                                                            "line": 932,
                                                            "column": 106
                                                          },
                                                          "end": {
                                                            "line": 932,
                                                            "column": 120
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 26731,
                                                    "end": 26749,
                                                    "loc": {
                                                      "start": {
                                                        "line": 932,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 932,
                                                        "column": 140
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 26752,
                                                  "end": 26753,
                                                  "loc": {
                                                    "start": {
                                                      "line": 932,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 932,
                                                      "column": 144
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 26755,
                                              "end": 27006,
                                              "loc": {
                                                "start": {
                                                  "line": 932,
                                                  "column": 146
                                                },
                                                "end": {
                                                  "line": 937,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 26767,
                                                  "end": 26923,
                                                  "loc": {
                                                    "start": {
                                                      "line": 933,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 935,
                                                      "column": 11
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 26771,
                                                    "end": 26784,
                                                    "loc": {
                                                      "start": {
                                                        "line": 933,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 933,
                                                        "column": 27
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 26771,
                                                      "end": 26773,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 16
                                                        },
                                                        "identifierName": "li"
                                                      },
                                                      "name": "li"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 26774,
                                                      "end": 26784,
                                                      "loc": {
                                                        "start": {
                                                          "line": 933,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 933,
                                                          "column": 27
                                                        },
                                                        "identifierName": "isWeighted"
                                                      },
                                                      "name": "isWeighted"
                                                    },
                                                    "computed": false
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 26786,
                                                    "end": 26923,
                                                    "loc": {
                                                      "start": {
                                                        "line": 933,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 935,
                                                        "column": 11
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "start": 26800,
                                                        "end": 26911,
                                                        "loc": {
                                                          "start": {
                                                            "line": 934,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 934,
                                                            "column": 123
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "start": 26807,
                                                          "end": 26910,
                                                          "loc": {
                                                            "start": {
                                                              "line": 934,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 934,
                                                              "column": 122
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 26807,
                                                            "end": 26833,
                                                            "loc": {
                                                              "start": {
                                                                "line": 934,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 934,
                                                                "column": 45
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 26807,
                                                              "end": 26809,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 934,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 934,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 26810,
                                                              "end": 26833,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 934,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 934,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "applyContributionWeight"
                                                              },
                                                              "name": "applyContributionWeight"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 26834,
                                                              "end": 26888,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 934,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 934,
                                                                  "column": 100
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 26834,
                                                                "end": 26870,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 934,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 934,
                                                                    "column": 82
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 26834,
                                                                  "end": 26849,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 934,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 934,
                                                                      "column": 61
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 26834,
                                                                    "end": 26836,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 934,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 934,
                                                                        "column": 48
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 26837,
                                                                    "end": 26849,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 934,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 934,
                                                                        "column": 61
                                                                      },
                                                                      "identifierName": "_cacheValues"
                                                                    },
                                                                    "name": "_cacheValues"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "MemberExpression",
                                                                  "start": 26850,
                                                                  "end": 26869,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 934,
                                                                      "column": 62
                                                                    },
                                                                    "end": {
                                                                      "line": 934,
                                                                      "column": 81
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 26850,
                                                                    "end": 26854,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 934,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 934,
                                                                        "column": 66
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 26855,
                                                                    "end": 26869,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 934,
                                                                        "column": 67
                                                                      },
                                                                      "end": {
                                                                        "line": 934,
                                                                        "column": 81
                                                                      },
                                                                      "identifierName": "predictionType"
                                                                    },
                                                                    "name": "predictionType"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 26871,
                                                                "end": 26888,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 934,
                                                                    "column": 83
                                                                  },
                                                                  "end": {
                                                                    "line": 934,
                                                                    "column": 100
                                                                  },
                                                                  "identifierName": "weightedLaborCost"
                                                                },
                                                                "name": "weightedLaborCost"
                                                              },
                                                              "computed": false
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 26890,
                                                              "end": 26909,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 934,
                                                                  "column": 102
                                                                },
                                                                "end": {
                                                                  "line": 934,
                                                                  "column": 121
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 26890,
                                                                "end": 26894,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 934,
                                                                    "column": 102
                                                                  },
                                                                  "end": {
                                                                    "line": 934,
                                                                    "column": 106
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 26895,
                                                                "end": 26909,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 934,
                                                                    "column": 107
                                                                  },
                                                                  "end": {
                                                                    "line": 934,
                                                                    "column": 121
                                                                  },
                                                                  "identifierName": "predictionType"
                                                                },
                                                                "name": "predictionType"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 26934,
                                                  "end": 26996,
                                                  "loc": {
                                                    "start": {
                                                      "line": 936,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 936,
                                                      "column": 72
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 26941,
                                                    "end": 26995,
                                                    "loc": {
                                                      "start": {
                                                        "line": 936,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 936,
                                                        "column": 71
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 26941,
                                                      "end": 26977,
                                                      "loc": {
                                                        "start": {
                                                          "line": 936,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 936,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 26941,
                                                        "end": 26956,
                                                        "loc": {
                                                          "start": {
                                                            "line": 936,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 936,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 26941,
                                                          "end": 26943,
                                                          "loc": {
                                                            "start": {
                                                              "line": 936,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 936,
                                                              "column": 19
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26944,
                                                          "end": 26956,
                                                          "loc": {
                                                            "start": {
                                                              "line": 936,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 936,
                                                              "column": 32
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 26957,
                                                        "end": 26976,
                                                        "loc": {
                                                          "start": {
                                                            "line": 936,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 936,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 26957,
                                                          "end": 26961,
                                                          "loc": {
                                                            "start": {
                                                              "line": 936,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 936,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 26962,
                                                          "end": 26976,
                                                          "loc": {
                                                            "start": {
                                                              "line": 936,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 936,
                                                              "column": 52
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 26978,
                                                      "end": 26995,
                                                      "loc": {
                                                        "start": {
                                                          "line": 936,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 936,
                                                          "column": 71
                                                        },
                                                        "identifierName": "weightedLaborCost"
                                                      },
                                                      "name": "weightedLaborCost"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 27012,
                                              "end": 27663,
                                              "loc": {
                                                "start": {
                                                  "line": 937,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 948,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 27016,
                                                "end": 27138,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 937,
                                                    "column": 141
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 27016,
                                                  "end": 27080,
                                                  "loc": {
                                                    "start": {
                                                      "line": 937,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 937,
                                                      "column": 83
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 27016,
                                                    "end": 27066,
                                                    "loc": {
                                                      "start": {
                                                        "line": 937,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 937,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 27016,
                                                      "end": 27052,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 27016,
                                                        "end": 27031,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 27016,
                                                          "end": 27018,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 21
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 27019,
                                                          "end": 27031,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 27032,
                                                        "end": 27051,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 27032,
                                                          "end": 27036,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 27037,
                                                          "end": 27051,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 54
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 27053,
                                                      "end": 27066,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 69
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "!==",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 27071,
                                                    "end": 27080,
                                                    "loc": {
                                                      "start": {
                                                        "line": 937,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 937,
                                                        "column": 83
                                                      },
                                                      "identifierName": "undefined"
                                                    },
                                                    "name": "undefined"
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 27084,
                                                  "end": 27138,
                                                  "loc": {
                                                    "start": {
                                                      "line": 937,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 937,
                                                      "column": 141
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 27084,
                                                    "end": 27134,
                                                    "loc": {
                                                      "start": {
                                                        "line": 937,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 937,
                                                        "column": 137
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 27084,
                                                      "end": 27120,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 123
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 27084,
                                                        "end": 27099,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 102
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 27084,
                                                          "end": 27086,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 89
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 27087,
                                                          "end": 27099,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 102
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 27100,
                                                        "end": 27119,
                                                        "loc": {
                                                          "start": {
                                                            "line": 937,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 937,
                                                            "column": 122
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 27100,
                                                          "end": 27104,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 107
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 27105,
                                                          "end": 27119,
                                                          "loc": {
                                                            "start": {
                                                              "line": 937,
                                                              "column": 108
                                                            },
                                                            "end": {
                                                              "line": 937,
                                                              "column": 122
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 27121,
                                                      "end": 27134,
                                                      "loc": {
                                                        "start": {
                                                          "line": 937,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 937,
                                                          "column": 137
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 27137,
                                                    "end": 27138,
                                                    "loc": {
                                                      "start": {
                                                        "line": 937,
                                                        "column": 140
                                                      },
                                                      "end": {
                                                        "line": 937,
                                                        "column": 141
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 27140,
                                                "end": 27397,
                                                "loc": {
                                                  "start": {
                                                    "line": 937,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 942,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 27152,
                                                    "end": 27311,
                                                    "loc": {
                                                      "start": {
                                                        "line": 938,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 940,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 27156,
                                                      "end": 27169,
                                                      "loc": {
                                                        "start": {
                                                          "line": 938,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 938,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 27156,
                                                        "end": 27158,
                                                        "loc": {
                                                          "start": {
                                                            "line": 938,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 938,
                                                            "column": 16
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 27159,
                                                        "end": 27169,
                                                        "loc": {
                                                          "start": {
                                                            "line": 938,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 938,
                                                            "column": 27
                                                          },
                                                          "identifierName": "isWeighted"
                                                        },
                                                        "name": "isWeighted"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 27171,
                                                      "end": 27311,
                                                      "loc": {
                                                        "start": {
                                                          "line": 938,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 940,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 27185,
                                                          "end": 27299,
                                                          "loc": {
                                                            "start": {
                                                              "line": 939,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 939,
                                                              "column": 126
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 27192,
                                                            "end": 27298,
                                                            "loc": {
                                                              "start": {
                                                                "line": 939,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 939,
                                                                "column": 125
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 27192,
                                                              "end": 27218,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 939,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 939,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 27192,
                                                                "end": 27194,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 939,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 939,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "li"
                                                                },
                                                                "name": "li"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 27195,
                                                                "end": 27218,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 939,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 939,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "applyContributionWeight"
                                                                },
                                                                "name": "applyContributionWeight"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 27219,
                                                                "end": 27276,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 939,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 939,
                                                                    "column": 103
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 27219,
                                                                  "end": 27255,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 939,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 939,
                                                                      "column": 82
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 27219,
                                                                    "end": 27234,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 939,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 939,
                                                                        "column": 61
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 27219,
                                                                      "end": 27221,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 939,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 939,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "li"
                                                                      },
                                                                      "name": "li"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 27222,
                                                                      "end": 27234,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 939,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 939,
                                                                          "column": 61
                                                                        },
                                                                        "identifierName": "_cacheValues"
                                                                      },
                                                                      "name": "_cacheValues"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "MemberExpression",
                                                                    "start": 27235,
                                                                    "end": 27254,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 939,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 939,
                                                                        "column": 81
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 27235,
                                                                      "end": 27239,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 939,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 939,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 27240,
                                                                      "end": 27254,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 939,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 939,
                                                                          "column": 81
                                                                        },
                                                                        "identifierName": "predictionType"
                                                                      },
                                                                      "name": "predictionType"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 27256,
                                                                  "end": 27276,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 939,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 939,
                                                                      "column": 103
                                                                    },
                                                                    "identifierName": "weightedNormalValues"
                                                                  },
                                                                  "name": "weightedNormalValues"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 27278,
                                                                "end": 27297,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 939,
                                                                    "column": 105
                                                                  },
                                                                  "end": {
                                                                    "line": 939,
                                                                    "column": 124
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 27278,
                                                                  "end": 27282,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 939,
                                                                      "column": 105
                                                                    },
                                                                    "end": {
                                                                      "line": 939,
                                                                      "column": 109
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 27283,
                                                                  "end": 27297,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 939,
                                                                      "column": 110
                                                                    },
                                                                    "end": {
                                                                      "line": 939,
                                                                      "column": 124
                                                                    },
                                                                    "identifierName": "predictionType"
                                                                  },
                                                                  "name": "predictionType"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 27322,
                                                    "end": 27387,
                                                    "loc": {
                                                      "start": {
                                                        "line": 941,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 941,
                                                        "column": 75
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 27329,
                                                      "end": 27386,
                                                      "loc": {
                                                        "start": {
                                                          "line": 941,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 941,
                                                          "column": 74
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 27329,
                                                        "end": 27365,
                                                        "loc": {
                                                          "start": {
                                                            "line": 941,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 941,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 27329,
                                                          "end": 27344,
                                                          "loc": {
                                                            "start": {
                                                              "line": 941,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 941,
                                                              "column": 32
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 27329,
                                                            "end": 27331,
                                                            "loc": {
                                                              "start": {
                                                                "line": 941,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 941,
                                                                "column": 19
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 27332,
                                                            "end": 27344,
                                                            "loc": {
                                                              "start": {
                                                                "line": 941,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 941,
                                                                "column": 32
                                                              },
                                                              "identifierName": "_cacheValues"
                                                            },
                                                            "name": "_cacheValues"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 27345,
                                                          "end": 27364,
                                                          "loc": {
                                                            "start": {
                                                              "line": 941,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 941,
                                                              "column": 52
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 27345,
                                                            "end": 27349,
                                                            "loc": {
                                                              "start": {
                                                                "line": 941,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 941,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 27350,
                                                            "end": 27364,
                                                            "loc": {
                                                              "start": {
                                                                "line": 941,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 941,
                                                                "column": 52
                                                              },
                                                              "identifierName": "predictionType"
                                                            },
                                                            "name": "predictionType"
                                                          },
                                                          "computed": false
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 27366,
                                                        "end": 27386,
                                                        "loc": {
                                                          "start": {
                                                            "line": 941,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 941,
                                                            "column": 74
                                                          },
                                                          "identifierName": "weightedNormalValues"
                                                        },
                                                        "name": "weightedNormalValues"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 27403,
                                                "end": 27663,
                                                "loc": {
                                                  "start": {
                                                    "line": 942,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 948,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 27415,
                                                    "end": 27507,
                                                    "loc": {
                                                      "start": {
                                                        "line": 943,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 943,
                                                        "column": 102
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 27421,
                                                        "end": 27506,
                                                        "loc": {
                                                          "start": {
                                                            "line": 943,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 943,
                                                            "column": 101
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 27421,
                                                          "end": 27428,
                                                          "loc": {
                                                            "start": {
                                                              "line": 943,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 943,
                                                              "column": 23
                                                            },
                                                            "identifierName": "weights"
                                                          },
                                                          "name": "weights"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 27431,
                                                          "end": 27506,
                                                          "loc": {
                                                            "start": {
                                                              "line": 943,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 943,
                                                              "column": 101
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 27431,
                                                            "end": 27441,
                                                            "loc": {
                                                              "start": {
                                                                "line": 943,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 943,
                                                                "column": 36
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 27431,
                                                              "end": 27436,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 943,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 943,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "Array"
                                                              },
                                                              "name": "Array"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 27437,
                                                              "end": 27441,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 943,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 943,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "from"
                                                              },
                                                              "name": "from"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 27442,
                                                              "end": 27485,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 943,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 943,
                                                                  "column": 80
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 27444,
                                                                  "end": 27483,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 943,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 943,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 27444,
                                                                    "end": 27450,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 943,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 943,
                                                                        "column": 45
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 27452,
                                                                    "end": 27483,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 943,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 943,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 27452,
                                                                      "end": 27476,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 943,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 943,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 27452,
                                                                        "end": 27456,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 943,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 943,
                                                                            "column": 51
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 27457,
                                                                        "end": 27476,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 943,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 943,
                                                                            "column": 71
                                                                          },
                                                                          "identifierName": "_distributionRanges"
                                                                        },
                                                                        "name": "_distributionRanges"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 27477,
                                                                      "end": 27483,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 943,
                                                                          "column": 72
                                                                        },
                                                                        "end": {
                                                                          "line": 943,
                                                                          "column": 78
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 27487,
                                                              "end": 27505,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 943,
                                                                  "column": 82
                                                                },
                                                                "end": {
                                                                  "line": 943,
                                                                  "column": 100
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": true,
                                                              "async": false,
                                                              "params": [],
                                                              "body": {
                                                                "type": "LogicalExpression",
                                                                "start": 27493,
                                                                "end": 27505,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 943,
                                                                    "column": 88
                                                                  },
                                                                  "end": {
                                                                    "line": 943,
                                                                    "column": 100
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 27493,
                                                                  "end": 27500,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 943,
                                                                      "column": 88
                                                                    },
                                                                    "end": {
                                                                      "line": 943,
                                                                      "column": 95
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 27493,
                                                                    "end": 27495,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 943,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 943,
                                                                        "column": 90
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 27496,
                                                                    "end": 27500,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 943,
                                                                        "column": 91
                                                                      },
                                                                      "end": {
                                                                        "line": 943,
                                                                        "column": 95
                                                                      },
                                                                      "identifierName": "cost"
                                                                    },
                                                                    "name": "cost"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "operator": "||",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 27504,
                                                                  "end": 27505,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 943,
                                                                      "column": 99
                                                                    },
                                                                    "end": {
                                                                      "line": 943,
                                                                      "column": 100
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "const"
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 27518,
                                                    "end": 27627,
                                                    "loc": {
                                                      "start": {
                                                        "line": 944,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 946,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 27522,
                                                      "end": 27535,
                                                      "loc": {
                                                        "start": {
                                                          "line": 944,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 944,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 27522,
                                                        "end": 27524,
                                                        "loc": {
                                                          "start": {
                                                            "line": 944,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 944,
                                                            "column": 16
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 27525,
                                                        "end": 27535,
                                                        "loc": {
                                                          "start": {
                                                            "line": 944,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 944,
                                                            "column": 27
                                                          },
                                                          "identifierName": "isWeighted"
                                                        },
                                                        "name": "isWeighted"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 27537,
                                                      "end": 27627,
                                                      "loc": {
                                                        "start": {
                                                          "line": 944,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 946,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 27551,
                                                          "end": 27615,
                                                          "loc": {
                                                            "start": {
                                                              "line": 945,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 945,
                                                              "column": 76
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 27558,
                                                            "end": 27614,
                                                            "loc": {
                                                              "start": {
                                                                "line": 945,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 945,
                                                                "column": 75
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 27558,
                                                              "end": 27584,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 945,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 945,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 27558,
                                                                "end": 27560,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 945,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 945,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "li"
                                                                },
                                                                "name": "li"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 27561,
                                                                "end": 27584,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 945,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 945,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "applyContributionWeight"
                                                                },
                                                                "name": "applyContributionWeight"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 27585,
                                                                "end": 27592,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 945,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 945,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "weights"
                                                                },
                                                                "name": "weights"
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 27594,
                                                                "end": 27613,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 945,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 945,
                                                                    "column": 74
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 27594,
                                                                  "end": 27598,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 945,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 945,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 27599,
                                                                  "end": 27613,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 945,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 945,
                                                                      "column": 74
                                                                    },
                                                                    "identifierName": "predictionType"
                                                                  },
                                                                  "name": "predictionType"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 27638,
                                                    "end": 27653,
                                                    "loc": {
                                                      "start": {
                                                        "line": 947,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 947,
                                                        "column": 25
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 27645,
                                                      "end": 27652,
                                                      "loc": {
                                                        "start": {
                                                          "line": 947,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 947,
                                                          "column": 24
                                                        },
                                                        "identifierName": "weights"
                                                      },
                                                      "name": "weights"
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 27681,
                            "end": 27899,
                            "loc": {
                              "start": {
                                "line": 951,
                                "column": 6
                              },
                              "end": {
                                "line": 955,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 27681,
                              "end": 27898,
                              "loc": {
                                "start": {
                                  "line": 951,
                                  "column": 6
                                },
                                "end": {
                                  "line": 955,
                                  "column": 8
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 27681,
                                "end": 27697,
                                "loc": {
                                  "start": {
                                    "line": 951,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 951,
                                    "column": 22
                                  },
                                  "identifierName": "finalBoundsArray"
                                },
                                "name": "finalBoundsArray"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 27700,
                                "end": 27898,
                                "loc": {
                                  "start": {
                                    "line": 951,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 955,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27700,
                                  "end": 27759,
                                  "loc": {
                                    "start": {
                                      "line": 951,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 951,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 27700,
                                    "end": 27755,
                                    "loc": {
                                      "start": {
                                        "line": 951,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 951,
                                        "column": 80
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 27700,
                                      "end": 27710,
                                      "loc": {
                                        "start": {
                                          "line": 951,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 951,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 27700,
                                        "end": 27705,
                                        "loc": {
                                          "start": {
                                            "line": 951,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 951,
                                            "column": 30
                                          },
                                          "identifierName": "Array"
                                        },
                                        "name": "Array"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 27706,
                                        "end": 27710,
                                        "loc": {
                                          "start": {
                                            "line": 951,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 951,
                                            "column": 35
                                          },
                                          "identifierName": "from"
                                        },
                                        "name": "from"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "start": 27711,
                                        "end": 27754,
                                        "loc": {
                                          "start": {
                                            "line": 951,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 951,
                                            "column": 79
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 27713,
                                            "end": 27752,
                                            "loc": {
                                              "start": {
                                                "line": 951,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 951,
                                                "column": 77
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 27713,
                                              "end": 27719,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 44
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "value": {
                                              "type": "MemberExpression",
                                              "start": 27721,
                                              "end": 27752,
                                              "loc": {
                                                "start": {
                                                  "line": 951,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 951,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 27721,
                                                "end": 27745,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 70
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 27721,
                                                  "end": 27725,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 27726,
                                                  "end": 27745,
                                                  "loc": {
                                                    "start": {
                                                      "line": 951,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 951,
                                                      "column": 70
                                                    },
                                                    "identifierName": "_distributionRanges"
                                                  },
                                                  "name": "_distributionRanges"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 27746,
                                                "end": 27752,
                                                "loc": {
                                                  "start": {
                                                    "line": 951,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 951,
                                                    "column": 77
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27756,
                                    "end": 27759,
                                    "loc": {
                                      "start": {
                                        "line": 951,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 951,
                                        "column": 84
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 27760,
                                    "end": 27897,
                                    "loc": {
                                      "start": {
                                        "line": 951,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 955,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 27761,
                                        "end": 27762,
                                        "loc": {
                                          "start": {
                                            "line": 951,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 951,
                                            "column": 87
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 27764,
                                        "end": 27765,
                                        "loc": {
                                          "start": {
                                            "line": 951,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 951,
                                            "column": 90
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 27770,
                                      "end": 27897,
                                      "loc": {
                                        "start": {
                                          "line": 951,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 955,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 27780,
                                          "end": 27889,
                                          "loc": {
                                            "start": {
                                              "line": 952,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 954,
                                              "column": 14
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 27787,
                                            "end": 27888,
                                            "loc": {
                                              "start": {
                                                "line": 952,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 954,
                                                "column": 13
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 27787,
                                              "end": 27806,
                                              "loc": {
                                                "start": {
                                                  "line": 952,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 952,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 27787,
                                                "end": 27799,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 27
                                                  },
                                                  "identifierName": "boundsArrays"
                                                },
                                                "name": "boundsArrays"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 27800,
                                                "end": 27806,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 952,
                                                    "column": 34
                                                  },
                                                  "identifierName": "reduce"
                                                },
                                                "name": "reduce"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 27807,
                                                "end": 27884,
                                                "loc": {
                                                  "start": {
                                                    "line": 952,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 27808,
                                                    "end": 27811,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 39
                                                      },
                                                      "identifierName": "sum"
                                                    },
                                                    "name": "sum"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 27813,
                                                    "end": 27819,
                                                    "loc": {
                                                      "start": {
                                                        "line": 952,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 952,
                                                        "column": 47
                                                      },
                                                      "identifierName": "bounds"
                                                    },
                                                    "name": "bounds"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 27824,
                                                  "end": 27884,
                                                  "loc": {
                                                    "start": {
                                                      "line": 952,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 954,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 27836,
                                                      "end": 27874,
                                                      "loc": {
                                                        "start": {
                                                          "line": 953,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 953,
                                                          "column": 48
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "ConditionalExpression",
                                                        "start": 27843,
                                                        "end": 27873,
                                                        "loc": {
                                                          "start": {
                                                            "line": 953,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 953,
                                                            "column": 47
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 27843,
                                                          "end": 27849,
                                                          "loc": {
                                                            "start": {
                                                              "line": 953,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 953,
                                                              "column": 23
                                                            },
                                                            "identifierName": "bounds"
                                                          },
                                                          "name": "bounds"
                                                        },
                                                        "consequent": {
                                                          "type": "BinaryExpression",
                                                          "start": 27852,
                                                          "end": 27867,
                                                          "loc": {
                                                            "start": {
                                                              "line": 953,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 953,
                                                              "column": 41
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 27852,
                                                            "end": 27855,
                                                            "loc": {
                                                              "start": {
                                                                "line": 953,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 953,
                                                                "column": 29
                                                              },
                                                              "identifierName": "sum"
                                                            },
                                                            "name": "sum"
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 27858,
                                                            "end": 27867,
                                                            "loc": {
                                                              "start": {
                                                                "line": 953,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 953,
                                                                "column": 41
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 27858,
                                                              "end": 27864,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 953,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 953,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "bounds"
                                                              },
                                                              "name": "bounds"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 27865,
                                                              "end": 27866,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 953,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 953,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "Identifier",
                                                          "start": 27870,
                                                          "end": 27873,
                                                          "loc": {
                                                            "start": {
                                                              "line": 953,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 953,
                                                              "column": 47
                                                            },
                                                            "identifierName": "sum"
                                                          },
                                                          "name": "sum"
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              },
                                              {
                                                "type": "NumericLiteral",
                                                "start": 27886,
                                                "end": 27887,
                                                "loc": {
                                                  "start": {
                                                    "line": 954,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 954,
                                                    "column": 12
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 27907,
                            "end": 27980,
                            "loc": {
                              "start": {
                                "line": 957,
                                "column": 6
                              },
                              "end": {
                                "line": 957,
                                "column": 79
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 27907,
                              "end": 27979,
                              "loc": {
                                "start": {
                                  "line": 957,
                                  "column": 6
                                },
                                "end": {
                                  "line": 957,
                                  "column": 78
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 27907,
                                "end": 27960,
                                "loc": {
                                  "start": {
                                    "line": 957,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 957,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 27907,
                                  "end": 27945,
                                  "loc": {
                                    "start": {
                                      "line": 957,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 957,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 27907,
                                    "end": 27924,
                                    "loc": {
                                      "start": {
                                        "line": 957,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 957,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27907,
                                      "end": 27911,
                                      "loc": {
                                        "start": {
                                          "line": 957,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 957,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27912,
                                      "end": 27924,
                                      "loc": {
                                        "start": {
                                          "line": 957,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 957,
                                          "column": 23
                                        },
                                        "identifierName": "_cacheValues"
                                      },
                                      "name": "_cacheValues"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 27925,
                                    "end": 27944,
                                    "loc": {
                                      "start": {
                                        "line": 957,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 957,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 27925,
                                      "end": 27929,
                                      "loc": {
                                        "start": {
                                          "line": 957,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 957,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 27930,
                                      "end": 27944,
                                      "loc": {
                                        "start": {
                                          "line": 957,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 957,
                                          "column": 43
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27946,
                                  "end": 27960,
                                  "loc": {
                                    "start": {
                                      "line": 957,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 957,
                                      "column": 59
                                    },
                                    "identifierName": "weightedValues"
                                  },
                                  "name": "weightedValues"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 27963,
                                "end": 27979,
                                "loc": {
                                  "start": {
                                    "line": 957,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 957,
                                    "column": 78
                                  },
                                  "identifierName": "finalBoundsArray"
                                },
                                "name": "finalBoundsArray"
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "CommentLine",
                                "value": " account prediction and bounds",
                                "start": 27985,
                                "end": 28017,
                                "loc": {
                                  "start": {
                                    "line": 958,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 958,
                                    "column": 36
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 28029,
                        "end": 30355,
                        "loc": {
                          "start": {
                            "line": 959,
                            "column": 11
                          },
                          "end": {
                            "line": 1009,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 28037,
                            "end": 28174,
                            "loc": {
                              "start": {
                                "line": 960,
                                "column": 6
                              },
                              "end": {
                                "line": 962,
                                "column": 20
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 28041,
                                "end": 28173,
                                "loc": {
                                  "start": {
                                    "line": 960,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 962,
                                    "column": 19
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 28041,
                                  "end": 28054,
                                  "loc": {
                                    "start": {
                                      "line": 960,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 960,
                                      "column": 23
                                    },
                                    "identifierName": "hasPrediction"
                                  },
                                  "name": "hasPrediction"
                                },
                                "init": {
                                  "type": "BinaryExpression",
                                  "start": 28057,
                                  "end": 28173,
                                  "loc": {
                                    "start": {
                                      "line": 960,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 962,
                                      "column": 19
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 28057,
                                    "end": 28169,
                                    "loc": {
                                      "start": {
                                        "line": 960,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 962,
                                        "column": 15
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 28057,
                                      "end": 28162,
                                      "loc": {
                                        "start": {
                                          "line": 960,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 962,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 28057,
                                        "end": 28081,
                                        "loc": {
                                          "start": {
                                            "line": 960,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 960,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 28057,
                                          "end": 28074,
                                          "loc": {
                                            "start": {
                                              "line": 960,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 960,
                                              "column": 43
                                            },
                                            "identifierName": "includedLineItems"
                                          },
                                          "name": "includedLineItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28075,
                                          "end": 28081,
                                          "loc": {
                                            "start": {
                                              "line": 960,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 960,
                                              "column": 50
                                            },
                                            "identifierName": "filter"
                                          },
                                          "name": "filter"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 28082,
                                          "end": 28161,
                                          "loc": {
                                            "start": {
                                              "line": 960,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 962,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 28082,
                                              "end": 28086,
                                              "loc": {
                                                "start": {
                                                  "line": 960,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 960,
                                                  "column": 55
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 28090,
                                            "end": 28161,
                                            "loc": {
                                              "start": {
                                                "line": 960,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 962,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 28100,
                                                "end": 28153,
                                                "loc": {
                                                  "start": {
                                                    "line": 961,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 961,
                                                    "column": 61
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 28107,
                                                  "end": 28152,
                                                  "loc": {
                                                    "start": {
                                                      "line": 961,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 961,
                                                      "column": 60
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 28107,
                                                    "end": 28150,
                                                    "loc": {
                                                      "start": {
                                                        "line": 961,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 961,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28107,
                                                      "end": 28130,
                                                      "loc": {
                                                        "start": {
                                                          "line": 961,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 961,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 28107,
                                                        "end": 28111,
                                                        "loc": {
                                                          "start": {
                                                            "line": 961,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 961,
                                                            "column": 19
                                                          },
                                                          "identifierName": "item"
                                                        },
                                                        "name": "item"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28112,
                                                        "end": 28130,
                                                        "loc": {
                                                          "start": {
                                                            "line": 961,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 961,
                                                            "column": 38
                                                          },
                                                          "identifierName": "_predictionService"
                                                        },
                                                        "name": "_predictionService"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 28131,
                                                      "end": 28150,
                                                      "loc": {
                                                        "start": {
                                                          "line": 961,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 961,
                                                          "column": 58
                                                        },
                                                        "identifierName": "hasPredictionModels"
                                                      },
                                                      "name": "hasPredictionModels"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28163,
                                      "end": 28169,
                                      "loc": {
                                        "start": {
                                          "line": 962,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 962,
                                          "column": 15
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 28172,
                                    "end": 28173,
                                    "loc": {
                                      "start": {
                                        "line": 962,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 962,
                                        "column": 19
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 28182,
                            "end": 28230,
                            "loc": {
                              "start": {
                                "line": 964,
                                "column": 6
                              },
                              "end": {
                                "line": 966,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 28186,
                              "end": 28200,
                              "loc": {
                                "start": {
                                  "line": 964,
                                  "column": 10
                                },
                                "end": {
                                  "line": 964,
                                  "column": 24
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 28187,
                                "end": 28200,
                                "loc": {
                                  "start": {
                                    "line": 964,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 964,
                                    "column": 24
                                  },
                                  "identifierName": "hasPrediction"
                                },
                                "name": "hasPrediction"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 28202,
                              "end": 28230,
                              "loc": {
                                "start": {
                                  "line": 964,
                                  "column": 26
                                },
                                "end": {
                                  "line": 966,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 28212,
                                  "end": 28222,
                                  "loc": {
                                    "start": {
                                      "line": 965,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 965,
                                      "column": 18
                                    }
                                  },
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 28219,
                                    "end": 28221,
                                    "loc": {
                                      "start": {
                                        "line": 965,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 965,
                                        "column": 17
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "NumericLiteral",
                                      "start": 28220,
                                      "end": 28221,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 17
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 3,
                                        "raw": "3"
                                      },
                                      "value": 3
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 28237,
                            "end": 28856,
                            "loc": {
                              "start": {
                                "line": 967,
                                "column": 6
                              },
                              "end": {
                                "line": 977,
                                "column": 12
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 28241,
                                "end": 28855,
                                "loc": {
                                  "start": {
                                    "line": 967,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 977,
                                    "column": 11
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 28241,
                                  "end": 28244,
                                  "loc": {
                                    "start": {
                                      "line": 967,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 967,
                                      "column": 13
                                    },
                                    "identifierName": "sum"
                                  },
                                  "name": "sum"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 28247,
                                  "end": 28855,
                                  "loc": {
                                    "start": {
                                      "line": 967,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 977,
                                      "column": 11
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28247,
                                    "end": 28271,
                                    "loc": {
                                      "start": {
                                        "line": 967,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 967,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28247,
                                      "end": 28264,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 967,
                                          "column": 33
                                        },
                                        "identifierName": "includedLineItems"
                                      },
                                      "name": "includedLineItems"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28265,
                                      "end": 28271,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 967,
                                          "column": 40
                                        },
                                        "identifierName": "reduce"
                                      },
                                      "name": "reduce"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 28272,
                                      "end": 28851,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 977,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 28273,
                                          "end": 28278,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 47
                                            },
                                            "identifierName": "total"
                                          },
                                          "name": "total"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 28280,
                                          "end": 28282,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 51
                                            },
                                            "identifierName": "li"
                                          },
                                          "name": "li"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 28287,
                                        "end": 28851,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 977,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 28297,
                                            "end": 28307,
                                            "loc": {
                                              "start": {
                                                "line": 968,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 968,
                                                "column": 18
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 28301,
                                                "end": 28306,
                                                "loc": {
                                                  "start": {
                                                    "line": 968,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 968,
                                                    "column": 17
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 28301,
                                                  "end": 28306,
                                                  "loc": {
                                                    "start": {
                                                      "line": 968,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 968,
                                                      "column": 17
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "init": null
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 28316,
                                            "end": 28813,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 28320,
                                              "end": 28452,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 144
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 28320,
                                                "end": 28389,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 81
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 28320,
                                                  "end": 28375,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 67
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 28320,
                                                    "end": 28356,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28320,
                                                      "end": 28335,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 28320,
                                                        "end": 28322,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 14
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28323,
                                                        "end": 28335,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 27
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 28336,
                                                      "end": 28355,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 28336,
                                                        "end": 28340,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28341,
                                                        "end": 28355,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 47
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 28357,
                                                    "end": 28375,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 67
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 28380,
                                                  "end": 28389,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 81
                                                    },
                                                    "identifierName": "undefined"
                                                  },
                                                  "name": "undefined"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 28393,
                                                "end": 28452,
                                                "loc": {
                                                  "start": {
                                                    "line": 969,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 969,
                                                    "column": 144
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 28393,
                                                  "end": 28448,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 140
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 28393,
                                                    "end": 28429,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 121
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28393,
                                                      "end": 28408,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 100
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 28393,
                                                        "end": 28395,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 87
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28396,
                                                        "end": 28408,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 88
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 100
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 28409,
                                                      "end": 28428,
                                                      "loc": {
                                                        "start": {
                                                          "line": 969,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 969,
                                                          "column": 120
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 28409,
                                                        "end": 28413,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 101
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28414,
                                                        "end": 28428,
                                                        "loc": {
                                                          "start": {
                                                            "line": 969,
                                                            "column": 106
                                                          },
                                                          "end": {
                                                            "line": 969,
                                                            "column": 120
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 28430,
                                                    "end": 28448,
                                                    "loc": {
                                                      "start": {
                                                        "line": 969,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 969,
                                                        "column": 140
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 28451,
                                                  "end": 28452,
                                                  "loc": {
                                                    "start": {
                                                      "line": 969,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 969,
                                                      "column": 144
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 28454,
                                              "end": 28540,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 146
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 28466,
                                                  "end": 28530,
                                                  "loc": {
                                                    "start": {
                                                      "line": 970,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 970,
                                                      "column": 74
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 28466,
                                                    "end": 28529,
                                                    "loc": {
                                                      "start": {
                                                        "line": 970,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 970,
                                                        "column": 73
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 28466,
                                                      "end": 28471,
                                                      "loc": {
                                                        "start": {
                                                          "line": 970,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 970,
                                                          "column": 15
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 28474,
                                                      "end": 28529,
                                                      "loc": {
                                                        "start": {
                                                          "line": 970,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 970,
                                                          "column": 73
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 28474,
                                                        "end": 28510,
                                                        "loc": {
                                                          "start": {
                                                            "line": 970,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 970,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 28474,
                                                          "end": 28489,
                                                          "loc": {
                                                            "start": {
                                                              "line": 970,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 970,
                                                              "column": 33
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 28474,
                                                            "end": 28476,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 970,
                                                                "column": 20
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 28477,
                                                            "end": 28489,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 970,
                                                                "column": 33
                                                              },
                                                              "identifierName": "_cacheValues"
                                                            },
                                                            "name": "_cacheValues"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 28490,
                                                          "end": 28509,
                                                          "loc": {
                                                            "start": {
                                                              "line": 970,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 970,
                                                              "column": 53
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 28490,
                                                            "end": 28494,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 970,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 28495,
                                                            "end": 28509,
                                                            "loc": {
                                                              "start": {
                                                                "line": 970,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 970,
                                                                "column": 53
                                                              },
                                                              "identifierName": "predictionType"
                                                            },
                                                            "name": "predictionType"
                                                          },
                                                          "computed": false
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 28511,
                                                        "end": 28529,
                                                        "loc": {
                                                          "start": {
                                                            "line": 970,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 970,
                                                            "column": 73
                                                          },
                                                          "identifierName": "predictedLaborCost"
                                                        },
                                                        "name": "predictedLaborCost"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 28546,
                                              "end": 28813,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 28550,
                                                "end": 28672,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 141
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 28550,
                                                  "end": 28614,
                                                  "loc": {
                                                    "start": {
                                                      "line": 971,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 971,
                                                      "column": 83
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 28550,
                                                    "end": 28600,
                                                    "loc": {
                                                      "start": {
                                                        "line": 971,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 971,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28550,
                                                      "end": 28586,
                                                      "loc": {
                                                        "start": {
                                                          "line": 971,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 971,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 28550,
                                                        "end": 28565,
                                                        "loc": {
                                                          "start": {
                                                            "line": 971,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 971,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 28550,
                                                          "end": 28552,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 21
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28553,
                                                          "end": 28565,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 28566,
                                                        "end": 28585,
                                                        "loc": {
                                                          "start": {
                                                            "line": 971,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 971,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 28566,
                                                          "end": 28570,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28571,
                                                          "end": 28585,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 54
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 28587,
                                                      "end": 28600,
                                                      "loc": {
                                                        "start": {
                                                          "line": 971,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 971,
                                                          "column": 69
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "!==",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 28605,
                                                    "end": 28614,
                                                    "loc": {
                                                      "start": {
                                                        "line": 971,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 971,
                                                        "column": 83
                                                      },
                                                      "identifierName": "undefined"
                                                    },
                                                    "name": "undefined"
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 28618,
                                                  "end": 28672,
                                                  "loc": {
                                                    "start": {
                                                      "line": 971,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 971,
                                                      "column": 141
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 28618,
                                                    "end": 28668,
                                                    "loc": {
                                                      "start": {
                                                        "line": 971,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 971,
                                                        "column": 137
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 28618,
                                                      "end": 28654,
                                                      "loc": {
                                                        "start": {
                                                          "line": 971,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 971,
                                                          "column": 123
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 28618,
                                                        "end": 28633,
                                                        "loc": {
                                                          "start": {
                                                            "line": 971,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 971,
                                                            "column": 102
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 28618,
                                                          "end": 28620,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 89
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28621,
                                                          "end": 28633,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 102
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 28634,
                                                        "end": 28653,
                                                        "loc": {
                                                          "start": {
                                                            "line": 971,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 971,
                                                            "column": 122
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 28634,
                                                          "end": 28638,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 107
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28639,
                                                          "end": 28653,
                                                          "loc": {
                                                            "start": {
                                                              "line": 971,
                                                              "column": 108
                                                            },
                                                            "end": {
                                                              "line": 971,
                                                              "column": 122
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 28655,
                                                      "end": 28668,
                                                      "loc": {
                                                        "start": {
                                                          "line": 971,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 971,
                                                          "column": 137
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 28671,
                                                    "end": 28672,
                                                    "loc": {
                                                      "start": {
                                                        "line": 971,
                                                        "column": 140
                                                      },
                                                      "end": {
                                                        "line": 971,
                                                        "column": 141
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 28674,
                                                "end": 28755,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 973,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 28686,
                                                    "end": 28745,
                                                    "loc": {
                                                      "start": {
                                                        "line": 972,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 972,
                                                        "column": 69
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 28686,
                                                      "end": 28744,
                                                      "loc": {
                                                        "start": {
                                                          "line": 972,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 972,
                                                          "column": 68
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 28686,
                                                        "end": 28691,
                                                        "loc": {
                                                          "start": {
                                                            "line": 972,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 972,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 28694,
                                                        "end": 28744,
                                                        "loc": {
                                                          "start": {
                                                            "line": 972,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 972,
                                                            "column": 68
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 28694,
                                                          "end": 28730,
                                                          "loc": {
                                                            "start": {
                                                              "line": 972,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 972,
                                                              "column": 54
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 28694,
                                                            "end": 28709,
                                                            "loc": {
                                                              "start": {
                                                                "line": 972,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 972,
                                                                "column": 33
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 28694,
                                                              "end": 28696,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 972,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 972,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 28697,
                                                              "end": 28709,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 972,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 972,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "_cacheValues"
                                                              },
                                                              "name": "_cacheValues"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "MemberExpression",
                                                            "start": 28710,
                                                            "end": 28729,
                                                            "loc": {
                                                              "start": {
                                                                "line": 972,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 972,
                                                                "column": 53
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 28710,
                                                              "end": 28714,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 972,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 972,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 28715,
                                                              "end": 28729,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 972,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 972,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "predictionType"
                                                              },
                                                              "name": "predictionType"
                                                            },
                                                            "computed": false
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 28731,
                                                          "end": 28744,
                                                          "loc": {
                                                            "start": {
                                                              "line": 972,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 972,
                                                              "column": 68
                                                            },
                                                            "identifierName": "predictedCost"
                                                          },
                                                          "name": "predictedCost"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 28761,
                                                "end": 28813,
                                                "loc": {
                                                  "start": {
                                                    "line": 973,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 28773,
                                                    "end": 28803,
                                                    "loc": {
                                                      "start": {
                                                        "line": 974,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 974,
                                                        "column": 40
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 28773,
                                                      "end": 28802,
                                                      "loc": {
                                                        "start": {
                                                          "line": 974,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 974,
                                                          "column": 39
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 28773,
                                                        "end": 28778,
                                                        "loc": {
                                                          "start": {
                                                            "line": 974,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 974,
                                                            "column": 15
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "right": {
                                                        "type": "ConditionalExpression",
                                                        "start": 28781,
                                                        "end": 28802,
                                                        "loc": {
                                                          "start": {
                                                            "line": 974,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 974,
                                                            "column": 39
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "MemberExpression",
                                                          "start": 28781,
                                                          "end": 28788,
                                                          "loc": {
                                                            "start": {
                                                              "line": 974,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 974,
                                                              "column": 25
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 28781,
                                                            "end": 28783,
                                                            "loc": {
                                                              "start": {
                                                                "line": 974,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 974,
                                                                "column": 20
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 28784,
                                                            "end": 28788,
                                                            "loc": {
                                                              "start": {
                                                                "line": 974,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 974,
                                                                "column": 25
                                                              },
                                                              "identifierName": "cost"
                                                            },
                                                            "name": "cost"
                                                          },
                                                          "computed": false
                                                        },
                                                        "consequent": {
                                                          "type": "MemberExpression",
                                                          "start": 28791,
                                                          "end": 28798,
                                                          "loc": {
                                                            "start": {
                                                              "line": 974,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 974,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 28791,
                                                            "end": 28793,
                                                            "loc": {
                                                              "start": {
                                                                "line": 974,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 974,
                                                                "column": 30
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 28794,
                                                            "end": 28798,
                                                            "loc": {
                                                              "start": {
                                                                "line": 974,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 974,
                                                                "column": 35
                                                              },
                                                              "identifierName": "cost"
                                                            },
                                                            "name": "cost"
                                                          },
                                                          "computed": false
                                                        },
                                                        "alternate": {
                                                          "type": "NumericLiteral",
                                                          "start": 28801,
                                                          "end": 28802,
                                                          "loc": {
                                                            "start": {
                                                              "line": 974,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 974,
                                                              "column": 39
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 28822,
                                            "end": 28843,
                                            "loc": {
                                              "start": {
                                                "line": 976,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 976,
                                                "column": 29
                                              }
                                            },
                                            "argument": {
                                              "type": "BinaryExpression",
                                              "start": 28829,
                                              "end": 28842,
                                              "loc": {
                                                "start": {
                                                  "line": 976,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 976,
                                                  "column": 28
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 28829,
                                                "end": 28834,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 20
                                                  },
                                                  "identifierName": "total"
                                                },
                                                "name": "total"
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 28837,
                                                "end": 28842,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 28
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "NumericLiteral",
                                      "start": 28853,
                                      "end": 28854,
                                      "loc": {
                                        "start": {
                                          "line": 977,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 977,
                                          "column": 10
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 28864,
                            "end": 28923,
                            "loc": {
                              "start": {
                                "line": 979,
                                "column": 6
                              },
                              "end": {
                                "line": 979,
                                "column": 65
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 28864,
                              "end": 28922,
                              "loc": {
                                "start": {
                                  "line": 979,
                                  "column": 6
                                },
                                "end": {
                                  "line": 979,
                                  "column": 64
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 28864,
                                "end": 28916,
                                "loc": {
                                  "start": {
                                    "line": 979,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 979,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28864,
                                  "end": 28902,
                                  "loc": {
                                    "start": {
                                      "line": 979,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 979,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28864,
                                    "end": 28881,
                                    "loc": {
                                      "start": {
                                        "line": 979,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 979,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28864,
                                      "end": 28868,
                                      "loc": {
                                        "start": {
                                          "line": 979,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 979,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28869,
                                      "end": 28881,
                                      "loc": {
                                        "start": {
                                          "line": 979,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 979,
                                          "column": 23
                                        },
                                        "identifierName": "_cacheValues"
                                      },
                                      "name": "_cacheValues"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 28882,
                                    "end": 28901,
                                    "loc": {
                                      "start": {
                                        "line": 979,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 979,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28882,
                                      "end": 28886,
                                      "loc": {
                                        "start": {
                                          "line": 979,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 979,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28887,
                                      "end": 28901,
                                      "loc": {
                                        "start": {
                                          "line": 979,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 979,
                                          "column": 43
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28903,
                                  "end": 28916,
                                  "loc": {
                                    "start": {
                                      "line": 979,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 979,
                                      "column": 58
                                    },
                                    "identifierName": "predictedCost"
                                  },
                                  "name": "predictedCost"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 28919,
                                "end": 28922,
                                "loc": {
                                  "start": {
                                    "line": 979,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 979,
                                    "column": 64
                                  },
                                  "identifierName": "sum"
                                },
                                "name": "sum"
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 28931,
                            "end": 30042,
                            "loc": {
                              "start": {
                                "line": 981,
                                "column": 6
                              },
                              "end": {
                                "line": 1000,
                                "column": 9
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 28935,
                                "end": 30041,
                                "loc": {
                                  "start": {
                                    "line": 981,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1000,
                                    "column": 8
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 28935,
                                  "end": 28947,
                                  "loc": {
                                    "start": {
                                      "line": 981,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 981,
                                      "column": 22
                                    },
                                    "identifierName": "boundsArrays"
                                  },
                                  "name": "boundsArrays"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 28950,
                                  "end": 30041,
                                  "loc": {
                                    "start": {
                                      "line": 981,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1000,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28950,
                                    "end": 28971,
                                    "loc": {
                                      "start": {
                                        "line": 981,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 981,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28950,
                                      "end": 28967,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 981,
                                          "column": 42
                                        },
                                        "identifierName": "includedLineItems"
                                      },
                                      "name": "includedLineItems"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28968,
                                      "end": 28971,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 981,
                                          "column": 46
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 28972,
                                      "end": 30040,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 1000,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 28973,
                                          "end": 28975,
                                          "loc": {
                                            "start": {
                                              "line": 981,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 981,
                                              "column": 50
                                            },
                                            "identifierName": "li"
                                          },
                                          "name": "li"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 28977,
                                          "end": 28982,
                                          "loc": {
                                            "start": {
                                              "line": 981,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 981,
                                              "column": 57
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 28984,
                                          "end": 28989,
                                          "loc": {
                                            "start": {
                                              "line": 981,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 981,
                                              "column": 64
                                            },
                                            "identifierName": "array"
                                          },
                                          "name": "array"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 28994,
                                        "end": 30040,
                                        "loc": {
                                          "start": {
                                            "line": 981,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 1000,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 29004,
                                            "end": 30032,
                                            "loc": {
                                              "start": {
                                                "line": 982,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 29008,
                                              "end": 29140,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 144
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 29008,
                                                "end": 29077,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 81
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 29008,
                                                  "end": 29063,
                                                  "loc": {
                                                    "start": {
                                                      "line": 982,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 982,
                                                      "column": 67
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 29008,
                                                    "end": 29044,
                                                    "loc": {
                                                      "start": {
                                                        "line": 982,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 29008,
                                                      "end": 29023,
                                                      "loc": {
                                                        "start": {
                                                          "line": 982,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 982,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 29008,
                                                        "end": 29010,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 14
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29011,
                                                        "end": 29023,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 27
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 29024,
                                                      "end": 29043,
                                                      "loc": {
                                                        "start": {
                                                          "line": 982,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 982,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 29024,
                                                        "end": 29028,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29029,
                                                        "end": 29043,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 47
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29045,
                                                    "end": 29063,
                                                    "loc": {
                                                      "start": {
                                                        "line": 982,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 67
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "!==",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 29068,
                                                  "end": 29077,
                                                  "loc": {
                                                    "start": {
                                                      "line": 982,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 982,
                                                      "column": 81
                                                    },
                                                    "identifierName": "undefined"
                                                  },
                                                  "name": "undefined"
                                                }
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 29081,
                                                "end": 29140,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 144
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 29081,
                                                  "end": 29136,
                                                  "loc": {
                                                    "start": {
                                                      "line": 982,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 982,
                                                      "column": 140
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 29081,
                                                    "end": 29117,
                                                    "loc": {
                                                      "start": {
                                                        "line": 982,
                                                        "column": 85
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 121
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 29081,
                                                      "end": 29096,
                                                      "loc": {
                                                        "start": {
                                                          "line": 982,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 982,
                                                          "column": 100
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 29081,
                                                        "end": 29083,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 85
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 87
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29084,
                                                        "end": 29096,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 88
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 100
                                                          },
                                                          "identifierName": "_cacheValues"
                                                        },
                                                        "name": "_cacheValues"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 29097,
                                                      "end": 29116,
                                                      "loc": {
                                                        "start": {
                                                          "line": 982,
                                                          "column": 101
                                                        },
                                                        "end": {
                                                          "line": 982,
                                                          "column": 120
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 29097,
                                                        "end": 29101,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 101
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29102,
                                                        "end": 29116,
                                                        "loc": {
                                                          "start": {
                                                            "line": 982,
                                                            "column": 106
                                                          },
                                                          "end": {
                                                            "line": 982,
                                                            "column": 120
                                                          },
                                                          "identifierName": "predictionType"
                                                        },
                                                        "name": "predictionType"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 29118,
                                                    "end": 29136,
                                                    "loc": {
                                                      "start": {
                                                        "line": 982,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 982,
                                                        "column": 140
                                                      },
                                                      "identifierName": "predictedLaborCost"
                                                    },
                                                    "name": "predictedLaborCost"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 29139,
                                                  "end": 29140,
                                                  "loc": {
                                                    "start": {
                                                      "line": 982,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 982,
                                                      "column": 144
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 29142,
                                              "end": 29375,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 146
                                                },
                                                "end": {
                                                  "line": 988,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 29154,
                                                  "end": 29219,
                                                  "loc": {
                                                    "start": {
                                                      "line": 983,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 983,
                                                      "column": 75
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 29160,
                                                      "end": 29218,
                                                      "loc": {
                                                        "start": {
                                                          "line": 983,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 983,
                                                          "column": 74
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 29160,
                                                        "end": 29167,
                                                        "loc": {
                                                          "start": {
                                                            "line": 983,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 983,
                                                            "column": 23
                                                          },
                                                          "identifierName": "weights"
                                                        },
                                                        "name": "weights"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 29170,
                                                        "end": 29218,
                                                        "loc": {
                                                          "start": {
                                                            "line": 983,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 983,
                                                            "column": 74
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 29170,
                                                          "end": 29197,
                                                          "loc": {
                                                            "start": {
                                                              "line": 983,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 983,
                                                              "column": 53
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 29170,
                                                            "end": 29172,
                                                            "loc": {
                                                              "start": {
                                                                "line": 983,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 983,
                                                                "column": 28
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 29173,
                                                            "end": 29197,
                                                            "loc": {
                                                              "start": {
                                                                "line": 983,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 983,
                                                                "column": 53
                                                              },
                                                              "identifierName": "getWeightedLaborHourCost"
                                                            },
                                                            "name": "getWeightedLaborHourCost"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 29198,
                                                            "end": 29217,
                                                            "loc": {
                                                              "start": {
                                                                "line": 983,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 983,
                                                                "column": 73
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 29198,
                                                              "end": 29202,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 983,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 983,
                                                                  "column": 58
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 29203,
                                                              "end": 29217,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 983,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 983,
                                                                  "column": 73
                                                                },
                                                                "identifierName": "predictionType"
                                                              },
                                                              "name": "predictionType"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 29230,
                                                  "end": 29339,
                                                  "loc": {
                                                    "start": {
                                                      "line": 984,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 986,
                                                      "column": 11
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 29234,
                                                    "end": 29247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 984,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 984,
                                                        "column": 27
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 29234,
                                                      "end": 29236,
                                                      "loc": {
                                                        "start": {
                                                          "line": 984,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 984,
                                                          "column": 16
                                                        },
                                                        "identifierName": "li"
                                                      },
                                                      "name": "li"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29237,
                                                      "end": 29247,
                                                      "loc": {
                                                        "start": {
                                                          "line": 984,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 984,
                                                          "column": 27
                                                        },
                                                        "identifierName": "isWeighted"
                                                      },
                                                      "name": "isWeighted"
                                                    },
                                                    "computed": false
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 29249,
                                                    "end": 29339,
                                                    "loc": {
                                                      "start": {
                                                        "line": 984,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 986,
                                                        "column": 11
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "start": 29263,
                                                        "end": 29327,
                                                        "loc": {
                                                          "start": {
                                                            "line": 985,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 985,
                                                            "column": 76
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "start": 29270,
                                                          "end": 29326,
                                                          "loc": {
                                                            "start": {
                                                              "line": 985,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 985,
                                                              "column": 75
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 29270,
                                                            "end": 29296,
                                                            "loc": {
                                                              "start": {
                                                                "line": 985,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 985,
                                                                "column": 45
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 29270,
                                                              "end": 29272,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "li"
                                                              },
                                                              "name": "li"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 29273,
                                                              "end": 29296,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "applyContributionWeight"
                                                              },
                                                              "name": "applyContributionWeight"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 29297,
                                                              "end": 29304,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 53
                                                                },
                                                                "identifierName": "weights"
                                                              },
                                                              "name": "weights"
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 29306,
                                                              "end": 29325,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 985,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 985,
                                                                  "column": 74
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 29306,
                                                                "end": 29310,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 985,
                                                                    "column": 59
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 29311,
                                                                "end": 29325,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 985,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 985,
                                                                    "column": 74
                                                                  },
                                                                  "identifierName": "predictionType"
                                                                },
                                                                "name": "predictionType"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 29350,
                                                  "end": 29365,
                                                  "loc": {
                                                    "start": {
                                                      "line": 987,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 987,
                                                      "column": 25
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 29357,
                                                    "end": 29364,
                                                    "loc": {
                                                      "start": {
                                                        "line": 987,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 987,
                                                        "column": 24
                                                      },
                                                      "identifierName": "weights"
                                                    },
                                                    "name": "weights"
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 29381,
                                              "end": 30032,
                                              "loc": {
                                                "start": {
                                                  "line": 988,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 999,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 29385,
                                                "end": 29507,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 141
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 29385,
                                                  "end": 29449,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 83
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 29385,
                                                    "end": 29435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 69
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 29385,
                                                      "end": 29421,
                                                      "loc": {
                                                        "start": {
                                                          "line": 988,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 988,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 29385,
                                                        "end": 29400,
                                                        "loc": {
                                                          "start": {
                                                            "line": 988,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 988,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 29385,
                                                          "end": 29387,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 21
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 29388,
                                                          "end": 29400,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 34
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 29401,
                                                        "end": 29420,
                                                        "loc": {
                                                          "start": {
                                                            "line": 988,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 988,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 29401,
                                                          "end": 29405,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 29406,
                                                          "end": 29420,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 54
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29422,
                                                      "end": 29435,
                                                      "loc": {
                                                        "start": {
                                                          "line": 988,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 988,
                                                          "column": 69
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "!==",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 29440,
                                                    "end": 29449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 83
                                                      },
                                                      "identifierName": "undefined"
                                                    },
                                                    "name": "undefined"
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 29453,
                                                  "end": 29507,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 87
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 141
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 29453,
                                                    "end": 29503,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 137
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 29453,
                                                      "end": 29489,
                                                      "loc": {
                                                        "start": {
                                                          "line": 988,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 988,
                                                          "column": 123
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 29453,
                                                        "end": 29468,
                                                        "loc": {
                                                          "start": {
                                                            "line": 988,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 988,
                                                            "column": 102
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 29453,
                                                          "end": 29455,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 89
                                                            },
                                                            "identifierName": "li"
                                                          },
                                                          "name": "li"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 29456,
                                                          "end": 29468,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 102
                                                            },
                                                            "identifierName": "_cacheValues"
                                                          },
                                                          "name": "_cacheValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 29469,
                                                        "end": 29488,
                                                        "loc": {
                                                          "start": {
                                                            "line": 988,
                                                            "column": 103
                                                          },
                                                          "end": {
                                                            "line": 988,
                                                            "column": 122
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 29469,
                                                          "end": 29473,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 103
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 107
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 29474,
                                                          "end": 29488,
                                                          "loc": {
                                                            "start": {
                                                              "line": 988,
                                                              "column": 108
                                                            },
                                                            "end": {
                                                              "line": 988,
                                                              "column": 122
                                                            },
                                                            "identifierName": "predictionType"
                                                          },
                                                          "name": "predictionType"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 29490,
                                                      "end": 29503,
                                                      "loc": {
                                                        "start": {
                                                          "line": 988,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 988,
                                                          "column": 137
                                                        },
                                                        "identifierName": "predictedCost"
                                                      },
                                                      "name": "predictedCost"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": ">",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 29506,
                                                    "end": 29507,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 140
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 141
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 29509,
                                                "end": 29766,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 993,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 29521,
                                                    "end": 29680,
                                                    "loc": {
                                                      "start": {
                                                        "line": 989,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 991,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 29525,
                                                      "end": 29538,
                                                      "loc": {
                                                        "start": {
                                                          "line": 989,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 989,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 29525,
                                                        "end": 29527,
                                                        "loc": {
                                                          "start": {
                                                            "line": 989,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 989,
                                                            "column": 16
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29528,
                                                        "end": 29538,
                                                        "loc": {
                                                          "start": {
                                                            "line": 989,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 989,
                                                            "column": 27
                                                          },
                                                          "identifierName": "isWeighted"
                                                        },
                                                        "name": "isWeighted"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 29540,
                                                      "end": 29680,
                                                      "loc": {
                                                        "start": {
                                                          "line": 989,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 991,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 29554,
                                                          "end": 29668,
                                                          "loc": {
                                                            "start": {
                                                              "line": 990,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 990,
                                                              "column": 126
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 29561,
                                                            "end": 29667,
                                                            "loc": {
                                                              "start": {
                                                                "line": 990,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 990,
                                                                "column": 125
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 29561,
                                                              "end": 29587,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 990,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 990,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 29561,
                                                                "end": 29563,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 990,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 990,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "li"
                                                                },
                                                                "name": "li"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 29564,
                                                                "end": 29587,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 990,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 990,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "applyContributionWeight"
                                                                },
                                                                "name": "applyContributionWeight"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 29588,
                                                                "end": 29645,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 990,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 990,
                                                                    "column": 103
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 29588,
                                                                  "end": 29624,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 990,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 990,
                                                                      "column": 82
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 29588,
                                                                    "end": 29603,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 990,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 990,
                                                                        "column": 61
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 29588,
                                                                      "end": 29590,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 990,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 990,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "li"
                                                                      },
                                                                      "name": "li"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 29591,
                                                                      "end": 29603,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 990,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 990,
                                                                          "column": 61
                                                                        },
                                                                        "identifierName": "_cacheValues"
                                                                      },
                                                                      "name": "_cacheValues"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "MemberExpression",
                                                                    "start": 29604,
                                                                    "end": 29623,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 990,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 990,
                                                                        "column": 81
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 29604,
                                                                      "end": 29608,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 990,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 990,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 29609,
                                                                      "end": 29623,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 990,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 990,
                                                                          "column": 81
                                                                        },
                                                                        "identifierName": "predictionType"
                                                                      },
                                                                      "name": "predictionType"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 29625,
                                                                  "end": 29645,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 990,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 990,
                                                                      "column": 103
                                                                    },
                                                                    "identifierName": "weightedNormalValues"
                                                                  },
                                                                  "name": "weightedNormalValues"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 29647,
                                                                "end": 29666,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 990,
                                                                    "column": 105
                                                                  },
                                                                  "end": {
                                                                    "line": 990,
                                                                    "column": 124
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 29647,
                                                                  "end": 29651,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 990,
                                                                      "column": 105
                                                                    },
                                                                    "end": {
                                                                      "line": 990,
                                                                      "column": 109
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 29652,
                                                                  "end": 29666,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 990,
                                                                      "column": 110
                                                                    },
                                                                    "end": {
                                                                      "line": 990,
                                                                      "column": 124
                                                                    },
                                                                    "identifierName": "predictionType"
                                                                  },
                                                                  "name": "predictionType"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 29691,
                                                    "end": 29756,
                                                    "loc": {
                                                      "start": {
                                                        "line": 992,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 992,
                                                        "column": 75
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 29698,
                                                      "end": 29755,
                                                      "loc": {
                                                        "start": {
                                                          "line": 992,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 992,
                                                          "column": 74
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 29698,
                                                        "end": 29734,
                                                        "loc": {
                                                          "start": {
                                                            "line": 992,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 992,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 29698,
                                                          "end": 29713,
                                                          "loc": {
                                                            "start": {
                                                              "line": 992,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 992,
                                                              "column": 32
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 29698,
                                                            "end": 29700,
                                                            "loc": {
                                                              "start": {
                                                                "line": 992,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 992,
                                                                "column": 19
                                                              },
                                                              "identifierName": "li"
                                                            },
                                                            "name": "li"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 29701,
                                                            "end": 29713,
                                                            "loc": {
                                                              "start": {
                                                                "line": 992,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 992,
                                                                "column": 32
                                                              },
                                                              "identifierName": "_cacheValues"
                                                            },
                                                            "name": "_cacheValues"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 29714,
                                                          "end": 29733,
                                                          "loc": {
                                                            "start": {
                                                              "line": 992,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 992,
                                                              "column": 52
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 29714,
                                                            "end": 29718,
                                                            "loc": {
                                                              "start": {
                                                                "line": 992,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 992,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 29719,
                                                            "end": 29733,
                                                            "loc": {
                                                              "start": {
                                                                "line": 992,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 992,
                                                                "column": 52
                                                              },
                                                              "identifierName": "predictionType"
                                                            },
                                                            "name": "predictionType"
                                                          },
                                                          "computed": false
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29735,
                                                        "end": 29755,
                                                        "loc": {
                                                          "start": {
                                                            "line": 992,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 992,
                                                            "column": 74
                                                          },
                                                          "identifierName": "weightedNormalValues"
                                                        },
                                                        "name": "weightedNormalValues"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 29772,
                                                "end": 30032,
                                                "loc": {
                                                  "start": {
                                                    "line": 993,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 999,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 29784,
                                                    "end": 29876,
                                                    "loc": {
                                                      "start": {
                                                        "line": 994,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 994,
                                                        "column": 102
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 29790,
                                                        "end": 29875,
                                                        "loc": {
                                                          "start": {
                                                            "line": 994,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 994,
                                                            "column": 101
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 29790,
                                                          "end": 29797,
                                                          "loc": {
                                                            "start": {
                                                              "line": 994,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 994,
                                                              "column": 23
                                                            },
                                                            "identifierName": "weights"
                                                          },
                                                          "name": "weights"
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "start": 29800,
                                                          "end": 29875,
                                                          "loc": {
                                                            "start": {
                                                              "line": 994,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 994,
                                                              "column": 101
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 29800,
                                                            "end": 29810,
                                                            "loc": {
                                                              "start": {
                                                                "line": 994,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 994,
                                                                "column": 36
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 29800,
                                                              "end": 29805,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "Array"
                                                              },
                                                              "name": "Array"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 29806,
                                                              "end": 29810,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "from"
                                                              },
                                                              "name": "from"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 29811,
                                                              "end": 29854,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 80
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 29813,
                                                                  "end": 29852,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 994,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 994,
                                                                      "column": 78
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 29813,
                                                                    "end": 29819,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 994,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 994,
                                                                        "column": 45
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 29821,
                                                                    "end": 29852,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 994,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 994,
                                                                        "column": 78
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 29821,
                                                                      "end": 29845,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 994,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 994,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 29821,
                                                                        "end": 29825,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 994,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 994,
                                                                            "column": 51
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 29826,
                                                                        "end": 29845,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 994,
                                                                            "column": 52
                                                                          },
                                                                          "end": {
                                                                            "line": 994,
                                                                            "column": 71
                                                                          },
                                                                          "identifierName": "_distributionRanges"
                                                                        },
                                                                        "name": "_distributionRanges"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 29846,
                                                                      "end": 29852,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 994,
                                                                          "column": 72
                                                                        },
                                                                        "end": {
                                                                          "line": 994,
                                                                          "column": 78
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 29856,
                                                              "end": 29874,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 994,
                                                                  "column": 82
                                                                },
                                                                "end": {
                                                                  "line": 994,
                                                                  "column": 100
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": true,
                                                              "async": false,
                                                              "params": [],
                                                              "body": {
                                                                "type": "LogicalExpression",
                                                                "start": 29862,
                                                                "end": 29874,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 994,
                                                                    "column": 88
                                                                  },
                                                                  "end": {
                                                                    "line": 994,
                                                                    "column": 100
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 29862,
                                                                  "end": 29869,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 994,
                                                                      "column": 88
                                                                    },
                                                                    "end": {
                                                                      "line": 994,
                                                                      "column": 95
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 29862,
                                                                    "end": 29864,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 994,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 994,
                                                                        "column": 90
                                                                      },
                                                                      "identifierName": "li"
                                                                    },
                                                                    "name": "li"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 29865,
                                                                    "end": 29869,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 994,
                                                                        "column": 91
                                                                      },
                                                                      "end": {
                                                                        "line": 994,
                                                                        "column": 95
                                                                      },
                                                                      "identifierName": "cost"
                                                                    },
                                                                    "name": "cost"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "operator": "||",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 29873,
                                                                  "end": 29874,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 994,
                                                                      "column": 99
                                                                    },
                                                                    "end": {
                                                                      "line": 994,
                                                                      "column": 100
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ],
                                                    "kind": "const"
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 29887,
                                                    "end": 29996,
                                                    "loc": {
                                                      "start": {
                                                        "line": 995,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 997,
                                                        "column": 11
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 29891,
                                                      "end": 29904,
                                                      "loc": {
                                                        "start": {
                                                          "line": 995,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 995,
                                                          "column": 27
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 29891,
                                                        "end": 29893,
                                                        "loc": {
                                                          "start": {
                                                            "line": 995,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 995,
                                                            "column": 16
                                                          },
                                                          "identifierName": "li"
                                                        },
                                                        "name": "li"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 29894,
                                                        "end": 29904,
                                                        "loc": {
                                                          "start": {
                                                            "line": 995,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 995,
                                                            "column": 27
                                                          },
                                                          "identifierName": "isWeighted"
                                                        },
                                                        "name": "isWeighted"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 29906,
                                                      "end": 29996,
                                                      "loc": {
                                                        "start": {
                                                          "line": 995,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 997,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 29920,
                                                          "end": 29984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 996,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 996,
                                                              "column": 76
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 29927,
                                                            "end": 29983,
                                                            "loc": {
                                                              "start": {
                                                                "line": 996,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 996,
                                                                "column": 75
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 29927,
                                                              "end": 29953,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 996,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 996,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 29927,
                                                                "end": 29929,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 996,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 996,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "li"
                                                                },
                                                                "name": "li"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 29930,
                                                                "end": 29953,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 996,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 996,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "applyContributionWeight"
                                                                },
                                                                "name": "applyContributionWeight"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 29954,
                                                                "end": 29961,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 996,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 996,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "weights"
                                                                },
                                                                "name": "weights"
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 29963,
                                                                "end": 29982,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 996,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 996,
                                                                    "column": 74
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 29963,
                                                                  "end": 29967,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 996,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 996,
                                                                      "column": 59
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 29968,
                                                                  "end": 29982,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 996,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 996,
                                                                      "column": 74
                                                                    },
                                                                    "identifierName": "predictionType"
                                                                  },
                                                                  "name": "predictionType"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 30007,
                                                    "end": 30022,
                                                    "loc": {
                                                      "start": {
                                                        "line": 998,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 998,
                                                        "column": 25
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 30014,
                                                      "end": 30021,
                                                      "loc": {
                                                        "start": {
                                                          "line": 998,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 998,
                                                          "column": 24
                                                        },
                                                        "identifierName": "weights"
                                                      },
                                                      "name": "weights"
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 30050,
                            "end": 30268,
                            "loc": {
                              "start": {
                                "line": 1002,
                                "column": 6
                              },
                              "end": {
                                "line": 1006,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 30050,
                              "end": 30267,
                              "loc": {
                                "start": {
                                  "line": 1002,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1006,
                                  "column": 8
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 30050,
                                "end": 30066,
                                "loc": {
                                  "start": {
                                    "line": 1002,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1002,
                                    "column": 22
                                  },
                                  "identifierName": "finalBoundsArray"
                                },
                                "name": "finalBoundsArray"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 30069,
                                "end": 30267,
                                "loc": {
                                  "start": {
                                    "line": 1002,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1006,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 30069,
                                  "end": 30128,
                                  "loc": {
                                    "start": {
                                      "line": 1002,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1002,
                                      "column": 84
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 30069,
                                    "end": 30124,
                                    "loc": {
                                      "start": {
                                        "line": 1002,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1002,
                                        "column": 80
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 30069,
                                      "end": 30079,
                                      "loc": {
                                        "start": {
                                          "line": 1002,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1002,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 30069,
                                        "end": 30074,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 30
                                          },
                                          "identifierName": "Array"
                                        },
                                        "name": "Array"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 30075,
                                        "end": 30079,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 35
                                          },
                                          "identifierName": "from"
                                        },
                                        "name": "from"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "start": 30080,
                                        "end": 30123,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 79
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 30082,
                                            "end": 30121,
                                            "loc": {
                                              "start": {
                                                "line": 1002,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1002,
                                                "column": 77
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 30082,
                                              "end": 30088,
                                              "loc": {
                                                "start": {
                                                  "line": 1002,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 1002,
                                                  "column": 44
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "value": {
                                              "type": "MemberExpression",
                                              "start": 30090,
                                              "end": 30121,
                                              "loc": {
                                                "start": {
                                                  "line": 1002,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1002,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 30090,
                                                "end": 30114,
                                                "loc": {
                                                  "start": {
                                                    "line": 1002,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 1002,
                                                    "column": 70
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 30090,
                                                  "end": 30094,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1002,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 1002,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 30095,
                                                  "end": 30114,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1002,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1002,
                                                      "column": 70
                                                    },
                                                    "identifierName": "_distributionRanges"
                                                  },
                                                  "name": "_distributionRanges"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30115,
                                                "end": 30121,
                                                "loc": {
                                                  "start": {
                                                    "line": 1002,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 1002,
                                                    "column": 77
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30125,
                                    "end": 30128,
                                    "loc": {
                                      "start": {
                                        "line": 1002,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 1002,
                                        "column": 84
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 30129,
                                    "end": 30266,
                                    "loc": {
                                      "start": {
                                        "line": 1002,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 1006,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 30130,
                                        "end": 30131,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 87
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 30133,
                                        "end": 30134,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 90
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 30139,
                                      "end": 30266,
                                      "loc": {
                                        "start": {
                                          "line": 1002,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 1006,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 30149,
                                          "end": 30258,
                                          "loc": {
                                            "start": {
                                              "line": 1003,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1005,
                                              "column": 14
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 30156,
                                            "end": 30257,
                                            "loc": {
                                              "start": {
                                                "line": 1003,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1005,
                                                "column": 13
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 30156,
                                              "end": 30175,
                                              "loc": {
                                                "start": {
                                                  "line": 1003,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1003,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 30156,
                                                "end": 30168,
                                                "loc": {
                                                  "start": {
                                                    "line": 1003,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1003,
                                                    "column": 27
                                                  },
                                                  "identifierName": "boundsArrays"
                                                },
                                                "name": "boundsArrays"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 30169,
                                                "end": 30175,
                                                "loc": {
                                                  "start": {
                                                    "line": 1003,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1003,
                                                    "column": 34
                                                  },
                                                  "identifierName": "reduce"
                                                },
                                                "name": "reduce"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 30176,
                                                "end": 30253,
                                                "loc": {
                                                  "start": {
                                                    "line": 1003,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1005,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 30177,
                                                    "end": 30180,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1003,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1003,
                                                        "column": 39
                                                      },
                                                      "identifierName": "sum"
                                                    },
                                                    "name": "sum"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 30182,
                                                    "end": 30188,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1003,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 1003,
                                                        "column": 47
                                                      },
                                                      "identifierName": "bounds"
                                                    },
                                                    "name": "bounds"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 30193,
                                                  "end": 30253,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1003,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 1005,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 30205,
                                                      "end": 30243,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1004,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1004,
                                                          "column": 48
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "ConditionalExpression",
                                                        "start": 30212,
                                                        "end": 30242,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1004,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1004,
                                                            "column": 47
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 30212,
                                                          "end": 30218,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1004,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 1004,
                                                              "column": 23
                                                            },
                                                            "identifierName": "bounds"
                                                          },
                                                          "name": "bounds"
                                                        },
                                                        "consequent": {
                                                          "type": "BinaryExpression",
                                                          "start": 30221,
                                                          "end": 30236,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1004,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 1004,
                                                              "column": 41
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 30221,
                                                            "end": 30224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1004,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 1004,
                                                                "column": 29
                                                              },
                                                              "identifierName": "sum"
                                                            },
                                                            "name": "sum"
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 30227,
                                                            "end": 30236,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1004,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 1004,
                                                                "column": 41
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 30227,
                                                              "end": 30233,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1004,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1004,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "bounds"
                                                              },
                                                              "name": "bounds"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 30234,
                                                              "end": 30235,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1004,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 1004,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "Identifier",
                                                          "start": 30239,
                                                          "end": 30242,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1004,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 1004,
                                                              "column": 47
                                                            },
                                                            "identifierName": "sum"
                                                          },
                                                          "name": "sum"
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              },
                                              {
                                                "type": "NumericLiteral",
                                                "start": 30255,
                                                "end": 30256,
                                                "loc": {
                                                  "start": {
                                                    "line": 1005,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1005,
                                                    "column": 12
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 30276,
                            "end": 30349,
                            "loc": {
                              "start": {
                                "line": 1008,
                                "column": 6
                              },
                              "end": {
                                "line": 1008,
                                "column": 79
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 30276,
                              "end": 30348,
                              "loc": {
                                "start": {
                                  "line": 1008,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1008,
                                  "column": 78
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 30276,
                                "end": 30329,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 30276,
                                  "end": 30314,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30276,
                                    "end": 30293,
                                    "loc": {
                                      "start": {
                                        "line": 1008,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1008,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30276,
                                      "end": 30280,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30281,
                                      "end": 30293,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 23
                                        },
                                        "identifierName": "_cacheValues"
                                      },
                                      "name": "_cacheValues"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 30294,
                                    "end": 30313,
                                    "loc": {
                                      "start": {
                                        "line": 1008,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1008,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30294,
                                      "end": 30298,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30299,
                                      "end": 30313,
                                      "loc": {
                                        "start": {
                                          "line": 1008,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1008,
                                          "column": 43
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30315,
                                  "end": 30329,
                                  "loc": {
                                    "start": {
                                      "line": 1008,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1008,
                                      "column": 59
                                    },
                                    "identifierName": "weightedValues"
                                  },
                                  "name": "weightedValues"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 30332,
                                "end": 30348,
                                "loc": {
                                  "start": {
                                    "line": 1008,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 1008,
                                    "column": 78
                                  },
                                  "identifierName": "finalBoundsArray"
                                },
                                "name": "finalBoundsArray"
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " industry wide prediction",
                          "start": 25558,
                          "end": 25585,
                          "loc": {
                            "start": {
                              "line": 908,
                              "column": 4
                            },
                            "end": {
                              "line": 908,
                              "column": 31
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
                          "start": 30360,
                          "end": 30530,
                          "loc": {
                            "start": {
                              "line": 1010,
                              "column": 4
                            },
                            "end": {
                              "line": 1013,
                              "column": 7
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " red stop sign",
                          "start": 30535,
                          "end": 30551,
                          "loc": {
                            "start": {
                              "line": 1014,
                              "column": 4
                            },
                            "end": {
                              "line": 1014,
                              "column": 20
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 30556,
                      "end": 30585,
                      "loc": {
                        "start": {
                          "line": 1015,
                          "column": 4
                        },
                        "end": {
                          "line": 1015,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 30560,
                          "end": 30584,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 8
                            },
                            "end": {
                              "line": 1015,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 30560,
                            "end": 30579,
                            "loc": {
                              "start": {
                                "line": 1015,
                                "column": 8
                              },
                              "end": {
                                "line": 1015,
                                "column": 27
                              },
                              "identifierName": "stoplightPrediction"
                            },
                            "name": "stoplightPrediction",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "UnaryExpression",
                            "start": 30582,
                            "end": 30584,
                            "loc": {
                              "start": {
                                "line": 1015,
                                "column": 30
                              },
                              "end": {
                                "line": 1015,
                                "column": 32
                              }
                            },
                            "operator": "-",
                            "prefix": true,
                            "argument": {
                              "type": "NumericLiteral",
                              "start": 30583,
                              "end": 30584,
                              "loc": {
                                "start": {
                                  "line": 1015,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1015,
                                  "column": 32
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
                          "start": 30360,
                          "end": 30530,
                          "loc": {
                            "start": {
                              "line": 1010,
                              "column": 4
                            },
                            "end": {
                              "line": 1013,
                              "column": 7
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " red stop sign",
                          "start": 30535,
                          "end": 30551,
                          "loc": {
                            "start": {
                              "line": 1014,
                              "column": 4
                            },
                            "end": {
                              "line": 1014,
                              "column": 20
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " default value",
                          "start": 30586,
                          "end": 30602,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 34
                            },
                            "end": {
                              "line": 1015,
                              "column": 50
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 30607,
                      "end": 30635,
                      "loc": {
                        "start": {
                          "line": 1016,
                          "column": 4
                        },
                        "end": {
                          "line": 1016,
                          "column": 32
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 30611,
                          "end": 30634,
                          "loc": {
                            "start": {
                              "line": 1016,
                              "column": 8
                            },
                            "end": {
                              "line": 1016,
                              "column": 31
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 30611,
                            "end": 30622,
                            "loc": {
                              "start": {
                                "line": 1016,
                                "column": 8
                              },
                              "end": {
                                "line": 1016,
                                "column": 19
                              },
                              "identifierName": "costOrLabor"
                            },
                            "name": "costOrLabor",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 30625,
                            "end": 30634,
                            "loc": {
                              "start": {
                                "line": 1016,
                                "column": 22
                              },
                              "end": {
                                "line": 1016,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 30625,
                              "end": 30629,
                              "loc": {
                                "start": {
                                  "line": 1016,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1016,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30630,
                              "end": 30634,
                              "loc": {
                                "start": {
                                  "line": 1016,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1016,
                                  "column": 31
                                },
                                "identifierName": "cost"
                              },
                              "name": "cost"
                            },
                            "computed": false
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " default value",
                          "start": 30586,
                          "end": 30602,
                          "loc": {
                            "start": {
                              "line": 1015,
                              "column": 34
                            },
                            "end": {
                              "line": 1015,
                              "column": 50
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 30641,
                      "end": 31053,
                      "loc": {
                        "start": {
                          "line": 1018,
                          "column": 4
                        },
                        "end": {
                          "line": 1030,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 30645,
                        "end": 30738,
                        "loc": {
                          "start": {
                            "line": 1018,
                            "column": 8
                          },
                          "end": {
                            "line": 1018,
                            "column": 101
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 30645,
                          "end": 30675,
                          "loc": {
                            "start": {
                              "line": 1018,
                              "column": 8
                            },
                            "end": {
                              "line": 1018,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 30645,
                            "end": 30661,
                            "loc": {
                              "start": {
                                "line": 1018,
                                "column": 8
                              },
                              "end": {
                                "line": 1018,
                                "column": 24
                              },
                              "identifierName": "finalBoundsArray"
                            },
                            "name": "finalBoundsArray"
                          },
                          "operator": "!==",
                          "right": {
                            "type": "Identifier",
                            "start": 30666,
                            "end": 30675,
                            "loc": {
                              "start": {
                                "line": 1018,
                                "column": 29
                              },
                              "end": {
                                "line": 1018,
                                "column": 38
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 30679,
                          "end": 30738,
                          "loc": {
                            "start": {
                              "line": 1018,
                              "column": 42
                            },
                            "end": {
                              "line": 1018,
                              "column": 101
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 30679,
                            "end": 30702,
                            "loc": {
                              "start": {
                                "line": 1018,
                                "column": 42
                              },
                              "end": {
                                "line": 1018,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 30679,
                              "end": 30695,
                              "loc": {
                                "start": {
                                  "line": 1018,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1018,
                                  "column": 58
                                },
                                "identifierName": "finalBoundsArray"
                              },
                              "name": "finalBoundsArray"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30696,
                              "end": 30702,
                              "loc": {
                                "start": {
                                  "line": 1018,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1018,
                                  "column": 65
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "MemberExpression",
                            "start": 30707,
                            "end": 30738,
                            "loc": {
                              "start": {
                                "line": 1018,
                                "column": 70
                              },
                              "end": {
                                "line": 1018,
                                "column": 101
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 30707,
                              "end": 30731,
                              "loc": {
                                "start": {
                                  "line": 1018,
                                  "column": 70
                                },
                                "end": {
                                  "line": 1018,
                                  "column": 94
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 30707,
                                "end": 30711,
                                "loc": {
                                  "start": {
                                    "line": 1018,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 1018,
                                    "column": 74
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30712,
                                "end": 30731,
                                "loc": {
                                  "start": {
                                    "line": 1018,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 1018,
                                    "column": 94
                                  },
                                  "identifierName": "_distributionRanges"
                                },
                                "name": "_distributionRanges"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30732,
                              "end": 30738,
                              "loc": {
                                "start": {
                                  "line": 1018,
                                  "column": 95
                                },
                                "end": {
                                  "line": 1018,
                                  "column": 101
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 30740,
                        "end": 31053,
                        "loc": {
                          "start": {
                            "line": 1018,
                            "column": 103
                          },
                          "end": {
                            "line": 1030,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ForStatement",
                            "start": 30749,
                            "end": 30923,
                            "loc": {
                              "start": {
                                "line": 1020,
                                "column": 6
                              },
                              "end": {
                                "line": 1025,
                                "column": 7
                              }
                            },
                            "init": {
                              "type": "VariableDeclaration",
                              "start": 30754,
                              "end": 30763,
                              "loc": {
                                "start": {
                                  "line": 1020,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1020,
                                  "column": 20
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 30758,
                                  "end": 30763,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 20
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 30758,
                                    "end": 30759,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 16
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "init": {
                                    "type": "NumericLiteral",
                                    "start": 30762,
                                    "end": 30763,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 20
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              ],
                              "kind": "let"
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 30765,
                              "end": 30792,
                              "loc": {
                                "start": {
                                  "line": 1020,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1020,
                                  "column": 49
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 30765,
                                "end": 30766,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1020,
                                    "column": 23
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "operator": "<",
                              "right": {
                                "type": "MemberExpression",
                                "start": 30769,
                                "end": 30792,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1020,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 30769,
                                  "end": 30785,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 42
                                    },
                                    "identifierName": "finalBoundsArray"
                                  },
                                  "name": "finalBoundsArray"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30786,
                                  "end": 30792,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 1020,
                                      "column": 49
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              }
                            },
                            "update": {
                              "type": "UpdateExpression",
                              "start": 30794,
                              "end": 30797,
                              "loc": {
                                "start": {
                                  "line": 1020,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1020,
                                  "column": 54
                                }
                              },
                              "operator": "++",
                              "prefix": false,
                              "argument": {
                                "type": "Identifier",
                                "start": 30794,
                                "end": 30795,
                                "loc": {
                                  "start": {
                                    "line": 1020,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1020,
                                    "column": 52
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              }
                            },
                            "body": {
                              "type": "BlockStatement",
                              "start": 30799,
                              "end": 30923,
                              "loc": {
                                "start": {
                                  "line": 1020,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1025,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 30809,
                                  "end": 30915,
                                  "loc": {
                                    "start": {
                                      "line": 1021,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1024,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 30813,
                                    "end": 30846,
                                    "loc": {
                                      "start": {
                                        "line": 1021,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1021,
                                        "column": 45
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 30813,
                                      "end": 30824,
                                      "loc": {
                                        "start": {
                                          "line": 1021,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1021,
                                          "column": 23
                                        },
                                        "identifierName": "costOrLabor"
                                      },
                                      "name": "costOrLabor"
                                    },
                                    "operator": ">",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 30827,
                                      "end": 30846,
                                      "loc": {
                                        "start": {
                                          "line": 1021,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1021,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 30827,
                                        "end": 30843,
                                        "loc": {
                                          "start": {
                                            "line": 1021,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1021,
                                            "column": 42
                                          },
                                          "identifierName": "finalBoundsArray"
                                        },
                                        "name": "finalBoundsArray"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 30844,
                                        "end": 30845,
                                        "loc": {
                                          "start": {
                                            "line": 1021,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1021,
                                            "column": 44
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 30848,
                                    "end": 30915,
                                    "loc": {
                                      "start": {
                                        "line": 1021,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 1024,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 30860,
                                        "end": 30888,
                                        "loc": {
                                          "start": {
                                            "line": 1022,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1022,
                                            "column": 38
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 30860,
                                          "end": 30887,
                                          "loc": {
                                            "start": {
                                              "line": 1022,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1022,
                                              "column": 37
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 30860,
                                            "end": 30879,
                                            "loc": {
                                              "start": {
                                                "line": 1022,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1022,
                                                "column": 29
                                              },
                                              "identifierName": "stoplightPrediction"
                                            },
                                            "name": "stoplightPrediction"
                                          },
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 30882,
                                            "end": 30887,
                                            "loc": {
                                              "start": {
                                                "line": 1022,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1022,
                                                "column": 37
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 30882,
                                              "end": 30883,
                                              "loc": {
                                                "start": {
                                                  "line": 1022,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 1022,
                                                  "column": 33
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "operator": "-",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 30886,
                                              "end": 30887,
                                              "loc": {
                                                "start": {
                                                  "line": 1022,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 1022,
                                                  "column": 37
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            }
                                          }
                                        }
                                      },
                                      {
                                        "type": "BreakStatement",
                                        "start": 30899,
                                        "end": 30905,
                                        "loc": {
                                          "start": {
                                            "line": 1023,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1023,
                                            "column": 16
                                          }
                                        },
                                        "label": null
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 30931,
                            "end": 31012,
                            "loc": {
                              "start": {
                                "line": 1027,
                                "column": 6
                              },
                              "end": {
                                "line": 1027,
                                "column": 87
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 30931,
                              "end": 31011,
                              "loc": {
                                "start": {
                                  "line": 1027,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1027,
                                  "column": 86
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 30931,
                                "end": 30989,
                                "loc": {
                                  "start": {
                                    "line": 1027,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1027,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 30931,
                                  "end": 30969,
                                  "loc": {
                                    "start": {
                                      "line": 1027,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1027,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 30931,
                                    "end": 30948,
                                    "loc": {
                                      "start": {
                                        "line": 1027,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1027,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30931,
                                      "end": 30935,
                                      "loc": {
                                        "start": {
                                          "line": 1027,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1027,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30936,
                                      "end": 30948,
                                      "loc": {
                                        "start": {
                                          "line": 1027,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1027,
                                          "column": 23
                                        },
                                        "identifierName": "_cacheValues"
                                      },
                                      "name": "_cacheValues"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 30949,
                                    "end": 30968,
                                    "loc": {
                                      "start": {
                                        "line": 1027,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1027,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 30949,
                                      "end": 30953,
                                      "loc": {
                                        "start": {
                                          "line": 1027,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1027,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 30954,
                                      "end": 30968,
                                      "loc": {
                                        "start": {
                                          "line": 1027,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1027,
                                          "column": 43
                                        },
                                        "identifierName": "predictionType"
                                      },
                                      "name": "predictionType"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30970,
                                  "end": 30989,
                                  "loc": {
                                    "start": {
                                      "line": 1027,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1027,
                                      "column": 64
                                    },
                                    "identifierName": "stoplightPrediction"
                                  },
                                  "name": "stoplightPrediction"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 30992,
                                "end": 31011,
                                "loc": {
                                  "start": {
                                    "line": 1027,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1027,
                                    "column": 86
                                  },
                                  "identifierName": "stoplightPrediction"
                                },
                                "name": "stoplightPrediction"
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 31020,
                            "end": 31047,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 6
                              },
                              "end": {
                                "line": 1029,
                                "column": 33
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 31027,
                              "end": 31046,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 32
                                },
                                "identifierName": "stoplightPrediction"
                              },
                              "name": "stoplightPrediction"
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " data not available",
                          "start": 31058,
                          "end": 31079,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 4
                            },
                            "end": {
                              "line": 1031,
                              "column": 25
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 31084,
                      "end": 31094,
                      "loc": {
                        "start": {
                          "line": 1032,
                          "column": 4
                        },
                        "end": {
                          "line": 1032,
                          "column": 14
                        }
                      },
                      "argument": {
                        "type": "UnaryExpression",
                        "start": 31091,
                        "end": 31093,
                        "loc": {
                          "start": {
                            "line": 1032,
                            "column": 11
                          },
                          "end": {
                            "line": 1032,
                            "column": 13
                          }
                        },
                        "operator": "-",
                        "prefix": true,
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 31092,
                          "end": 31093,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 12
                            },
                            "end": {
                              "line": 1032,
                              "column": 13
                            }
                          },
                          "extra": {
                            "rawValue": 3,
                            "raw": "3"
                          },
                          "value": 3,
                          "leadingComments": null
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " data not available",
                          "start": 31058,
                          "end": 31079,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 4
                            },
                            "end": {
                              "line": 1031,
                              "column": 25
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " updates the account and industry stoplight indicator properties",
                    "start": 31102,
                    "end": 31168,
                    "loc": {
                      "start": {
                        "line": 1035,
                        "column": 2
                      },
                      "end": {
                        "line": 1035,
                        "column": 68
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 31171,
                "end": 31358,
                "loc": {
                  "start": {
                    "line": 1036,
                    "column": 2
                  },
                  "end": {
                    "line": 1039,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31171,
                  "end": 31196,
                  "loc": {
                    "start": {
                      "line": 1036,
                      "column": 2
                    },
                    "end": {
                      "line": 1036,
                      "column": 27
                    },
                    "identifierName": "updateStoplightIndicators"
                  },
                  "name": "updateStoplightIndicators",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 31199,
                  "end": 31358,
                  "loc": {
                    "start": {
                      "line": 1036,
                      "column": 30
                    },
                    "end": {
                      "line": 1039,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 31205,
                      "end": 31276,
                      "loc": {
                        "start": {
                          "line": 1037,
                          "column": 4
                        },
                        "end": {
                          "line": 1037,
                          "column": 75
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 31205,
                        "end": 31275,
                        "loc": {
                          "start": {
                            "line": 1037,
                            "column": 4
                          },
                          "end": {
                            "line": 1037,
                            "column": 74
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 31205,
                          "end": 31235,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 4
                            },
                            "end": {
                              "line": 1037,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31205,
                            "end": 31209,
                            "loc": {
                              "start": {
                                "line": 1037,
                                "column": 4
                              },
                              "end": {
                                "line": 1037,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31210,
                            "end": 31235,
                            "loc": {
                              "start": {
                                "line": 1037,
                                "column": 9
                              },
                              "end": {
                                "line": 1037,
                                "column": 34
                              },
                              "identifierName": "accountStoplightIndicator"
                            },
                            "name": "accountStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 31238,
                          "end": 31275,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 37
                            },
                            "end": {
                              "line": 1037,
                              "column": 74
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 31238,
                            "end": 31264,
                            "loc": {
                              "start": {
                                "line": 1037,
                                "column": 37
                              },
                              "end": {
                                "line": 1037,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31238,
                              "end": 31242,
                              "loc": {
                                "start": {
                                  "line": 1037,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1037,
                                  "column": 41
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31243,
                              "end": 31264,
                              "loc": {
                                "start": {
                                  "line": 1037,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1037,
                                  "column": 63
                                },
                                "identifierName": "getStoplightIndicator"
                              },
                              "name": "getStoplightIndicator"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 31265,
                              "end": 31274,
                              "loc": {
                                "start": {
                                  "line": 1037,
                                  "column": 64
                                },
                                "end": {
                                  "line": 1037,
                                  "column": 73
                                }
                              },
                              "extra": {
                                "rawValue": "account",
                                "raw": "'account'"
                              },
                              "value": "account"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 31281,
                      "end": 31354,
                      "loc": {
                        "start": {
                          "line": 1038,
                          "column": 4
                        },
                        "end": {
                          "line": 1038,
                          "column": 77
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 31281,
                        "end": 31353,
                        "loc": {
                          "start": {
                            "line": 1038,
                            "column": 4
                          },
                          "end": {
                            "line": 1038,
                            "column": 76
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 31281,
                          "end": 31312,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 4
                            },
                            "end": {
                              "line": 1038,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31281,
                            "end": 31285,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 4
                              },
                              "end": {
                                "line": 1038,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31286,
                            "end": 31312,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 9
                              },
                              "end": {
                                "line": 1038,
                                "column": 35
                              },
                              "identifierName": "industryStoplightIndicator"
                            },
                            "name": "industryStoplightIndicator"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 31315,
                          "end": 31353,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 38
                            },
                            "end": {
                              "line": 1038,
                              "column": 76
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 31315,
                            "end": 31341,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 38
                              },
                              "end": {
                                "line": 1038,
                                "column": 64
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31315,
                              "end": 31319,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 42
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31320,
                              "end": 31341,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 43
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 64
                                },
                                "identifierName": "getStoplightIndicator"
                              },
                              "name": "getStoplightIndicator"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 31342,
                              "end": 31352,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 65
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 75
                                }
                              },
                              "extra": {
                                "rawValue": "industry",
                                "raw": "'industry'"
                              },
                              "value": "industry"
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " updates the account and industry stoplight indicator properties",
                    "start": 31102,
                    "end": 31168,
                    "loc": {
                      "start": {
                        "line": 1035,
                        "column": 2
                      },
                      "end": {
                        "line": 1035,
                        "column": 68
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
                    "start": 31362,
                    "end": 31504,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 2
                      },
                      "end": {
                        "line": 1044,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo-justin we have bypassed this in the getStoplightIndicator method",
                    "start": 31507,
                    "end": 31580,
                    "loc": {
                      "start": {
                        "line": 1045,
                        "column": 2
                      },
                      "end": {
                        "line": 1045,
                        "column": 75
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " we should either plug this back in and fix it -or- remove it",
                    "start": 31583,
                    "end": 31646,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 2
                      },
                      "end": {
                        "line": 1046,
                        "column": 65
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 31649,
                "end": 32236,
                "loc": {
                  "start": {
                    "line": 1047,
                    "column": 2
                  },
                  "end": {
                    "line": 1060,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 31649,
                  "end": 31672,
                  "loc": {
                    "start": {
                      "line": 1047,
                      "column": 2
                    },
                    "end": {
                      "line": 1047,
                      "column": 25
                    },
                    "identifierName": "getWeightedNormalValues"
                  },
                  "name": "getWeightedNormalValues",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 31675,
                  "end": 32236,
                  "loc": {
                    "start": {
                      "line": 1047,
                      "column": 28
                    },
                    "end": {
                      "line": 1060,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 31681,
                      "end": 31871,
                      "loc": {
                        "start": {
                          "line": 1048,
                          "column": 4
                        },
                        "end": {
                          "line": 1050,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 31685,
                        "end": 31794,
                        "loc": {
                          "start": {
                            "line": 1048,
                            "column": 8
                          },
                          "end": {
                            "line": 1048,
                            "column": 117
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 31685,
                          "end": 31723,
                          "loc": {
                            "start": {
                              "line": 1048,
                              "column": 8
                            },
                            "end": {
                              "line": 1048,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 31685,
                            "end": 31702,
                            "loc": {
                              "start": {
                                "line": 1048,
                                "column": 8
                              },
                              "end": {
                                "line": 1048,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31685,
                              "end": 31689,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31690,
                              "end": 31702,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 25
                                },
                                "identifierName": "_cacheValues"
                              },
                              "name": "_cacheValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "MemberExpression",
                            "start": 31703,
                            "end": 31722,
                            "loc": {
                              "start": {
                                "line": 1048,
                                "column": 26
                              },
                              "end": {
                                "line": 1048,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31703,
                              "end": 31707,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31708,
                              "end": 31722,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 45
                                },
                                "identifierName": "predictionType"
                              },
                              "name": "predictionType"
                            },
                            "computed": false
                          },
                          "computed": true
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 31727,
                          "end": 31794,
                          "loc": {
                            "start": {
                              "line": 1048,
                              "column": 50
                            },
                            "end": {
                              "line": 1048,
                              "column": 117
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 31727,
                            "end": 31780,
                            "loc": {
                              "start": {
                                "line": 1048,
                                "column": 50
                              },
                              "end": {
                                "line": 1048,
                                "column": 103
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 31727,
                              "end": 31765,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 88
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 31727,
                                "end": 31744,
                                "loc": {
                                  "start": {
                                    "line": 1048,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1048,
                                    "column": 67
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 31727,
                                  "end": 31731,
                                  "loc": {
                                    "start": {
                                      "line": 1048,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1048,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31732,
                                  "end": 31744,
                                  "loc": {
                                    "start": {
                                      "line": 1048,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1048,
                                      "column": 67
                                    },
                                    "identifierName": "_cacheValues"
                                  },
                                  "name": "_cacheValues"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 31745,
                                "end": 31764,
                                "loc": {
                                  "start": {
                                    "line": 1048,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 1048,
                                    "column": 87
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 31745,
                                  "end": 31749,
                                  "loc": {
                                    "start": {
                                      "line": 1048,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 1048,
                                      "column": 72
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31750,
                                  "end": 31764,
                                  "loc": {
                                    "start": {
                                      "line": 1048,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 1048,
                                      "column": 87
                                    },
                                    "identifierName": "predictionType"
                                  },
                                  "name": "predictionType"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31766,
                              "end": 31780,
                              "loc": {
                                "start": {
                                  "line": 1048,
                                  "column": 89
                                },
                                "end": {
                                  "line": 1048,
                                  "column": 103
                                },
                                "identifierName": "weightedValues"
                              },
                              "name": "weightedValues"
                            },
                            "computed": false
                          },
                          "operator": "!==",
                          "right": {
                            "type": "Identifier",
                            "start": 31785,
                            "end": 31794,
                            "loc": {
                              "start": {
                                "line": 1048,
                                "column": 108
                              },
                              "end": {
                                "line": 1048,
                                "column": 117
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 31796,
                        "end": 31871,
                        "loc": {
                          "start": {
                            "line": 1048,
                            "column": 119
                          },
                          "end": {
                            "line": 1050,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 31804,
                            "end": 31865,
                            "loc": {
                              "start": {
                                "line": 1049,
                                "column": 6
                              },
                              "end": {
                                "line": 1049,
                                "column": 67
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 31811,
                              "end": 31864,
                              "loc": {
                                "start": {
                                  "line": 1049,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1049,
                                  "column": 66
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 31811,
                                "end": 31849,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 31811,
                                  "end": 31828,
                                  "loc": {
                                    "start": {
                                      "line": 1049,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1049,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 31811,
                                    "end": 31815,
                                    "loc": {
                                      "start": {
                                        "line": 1049,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1049,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31816,
                                    "end": 31828,
                                    "loc": {
                                      "start": {
                                        "line": 1049,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1049,
                                        "column": 30
                                      },
                                      "identifierName": "_cacheValues"
                                    },
                                    "name": "_cacheValues"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "MemberExpression",
                                  "start": 31829,
                                  "end": 31848,
                                  "loc": {
                                    "start": {
                                      "line": 1049,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 1049,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 31829,
                                    "end": 31833,
                                    "loc": {
                                      "start": {
                                        "line": 1049,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 1049,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31834,
                                    "end": 31848,
                                    "loc": {
                                      "start": {
                                        "line": 1049,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 1049,
                                        "column": 50
                                      },
                                      "identifierName": "predictionType"
                                    },
                                    "name": "predictionType"
                                  },
                                  "computed": false
                                },
                                "computed": true
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 31850,
                                "end": 31864,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 66
                                  },
                                  "identifierName": "weightedValues"
                                },
                                "name": "weightedValues"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 31877,
                      "end": 31893,
                      "loc": {
                        "start": {
                          "line": 1052,
                          "column": 4
                        },
                        "end": {
                          "line": 1052,
                          "column": 20
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 31881,
                          "end": 31892,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 8
                            },
                            "end": {
                              "line": 1052,
                              "column": 19
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 31881,
                            "end": 31887,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 8
                              },
                              "end": {
                                "line": 1052,
                                "column": 14
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 31890,
                            "end": 31892,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 17
                              },
                              "end": {
                                "line": 1052,
                                "column": 19
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 31898,
                      "end": 32057,
                      "loc": {
                        "start": {
                          "line": 1053,
                          "column": 4
                        },
                        "end": {
                          "line": 1055,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 31898,
                        "end": 32057,
                        "loc": {
                          "start": {
                            "line": 1053,
                            "column": 4
                          },
                          "end": {
                            "line": 1055,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 31898,
                          "end": 31930,
                          "loc": {
                            "start": {
                              "line": 1053,
                              "column": 4
                            },
                            "end": {
                              "line": 1053,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 31898,
                            "end": 31922,
                            "loc": {
                              "start": {
                                "line": 1053,
                                "column": 4
                              },
                              "end": {
                                "line": 1053,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 31898,
                              "end": 31902,
                              "loc": {
                                "start": {
                                  "line": 1053,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1053,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 31903,
                              "end": 31922,
                              "loc": {
                                "start": {
                                  "line": 1053,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1053,
                                  "column": 28
                                },
                                "identifierName": "_distributionRanges"
                              },
                              "name": "_distributionRanges"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31923,
                            "end": 31930,
                            "loc": {
                              "start": {
                                "line": 1053,
                                "column": 29
                              },
                              "end": {
                                "line": 1053,
                                "column": 36
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 31931,
                            "end": 32056,
                            "loc": {
                              "start": {
                                "line": 1053,
                                "column": 37
                              },
                              "end": {
                                "line": 1055,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 31932,
                                "end": 31937,
                                "loc": {
                                  "start": {
                                    "line": 1053,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1053,
                                    "column": 43
                                  },
                                  "identifierName": "range"
                                },
                                "name": "range"
                              },
                              {
                                "type": "Identifier",
                                "start": 31939,
                                "end": 31944,
                                "loc": {
                                  "start": {
                                    "line": 1053,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1053,
                                    "column": 50
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 31949,
                              "end": 32056,
                              "loc": {
                                "start": {
                                  "line": 1053,
                                  "column": 55
                                },
                                "end": {
                                  "line": 1055,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 31957,
                                  "end": 32050,
                                  "loc": {
                                    "start": {
                                      "line": 1054,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1054,
                                      "column": 99
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 31957,
                                    "end": 32049,
                                    "loc": {
                                      "start": {
                                        "line": 1054,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1054,
                                        "column": 98
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 31957,
                                      "end": 31968,
                                      "loc": {
                                        "start": {
                                          "line": 1054,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1054,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 31957,
                                        "end": 31963,
                                        "loc": {
                                          "start": {
                                            "line": 1054,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1054,
                                            "column": 12
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 31964,
                                        "end": 31968,
                                        "loc": {
                                          "start": {
                                            "line": 1054,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1054,
                                            "column": 17
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ConditionalExpression",
                                        "start": 31969,
                                        "end": 32048,
                                        "loc": {
                                          "start": {
                                            "line": 1054,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1054,
                                            "column": 97
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 31969,
                                          "end": 32007,
                                          "loc": {
                                            "start": {
                                              "line": 1054,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1054,
                                              "column": 56
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 31969,
                                            "end": 32003,
                                            "loc": {
                                              "start": {
                                                "line": 1054,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1054,
                                                "column": 52
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 31969,
                                              "end": 31996,
                                              "loc": {
                                                "start": {
                                                  "line": 1054,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1054,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 31969,
                                                "end": 31973,
                                                "loc": {
                                                  "start": {
                                                    "line": 1054,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1054,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 31974,
                                                "end": 31996,
                                                "loc": {
                                                  "start": {
                                                    "line": 1054,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 1054,
                                                    "column": 45
                                                  },
                                                  "identifierName": "getWeightedNormalValue"
                                                },
                                                "name": "getWeightedNormalValue"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 31997,
                                                "end": 32002,
                                                "loc": {
                                                  "start": {
                                                    "line": 1054,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 1054,
                                                    "column": 51
                                                  },
                                                  "identifierName": "index"
                                                },
                                                "name": "index"
                                              }
                                            ]
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 32006,
                                            "end": 32007,
                                            "loc": {
                                              "start": {
                                                "line": 1054,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1054,
                                                "column": 56
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 32010,
                                          "end": 32044,
                                          "loc": {
                                            "start": {
                                              "line": 1054,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 1054,
                                              "column": 93
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 32010,
                                            "end": 32037,
                                            "loc": {
                                              "start": {
                                                "line": 1054,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 1054,
                                                "column": 86
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 32010,
                                              "end": 32014,
                                              "loc": {
                                                "start": {
                                                  "line": 1054,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 1054,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 32015,
                                              "end": 32037,
                                              "loc": {
                                                "start": {
                                                  "line": 1054,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 1054,
                                                  "column": 86
                                                },
                                                "identifierName": "getWeightedNormalValue"
                                              },
                                              "name": "getWeightedNormalValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 32038,
                                              "end": 32043,
                                              "loc": {
                                                "start": {
                                                  "line": 1054,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 1054,
                                                  "column": 92
                                                },
                                                "identifierName": "index"
                                              },
                                              "name": "index"
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "NumericLiteral",
                                          "start": 32047,
                                          "end": 32048,
                                          "loc": {
                                            "start": {
                                              "line": 1054,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 1054,
                                              "column": 97
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 32063,
                      "end": 32165,
                      "loc": {
                        "start": {
                          "line": 1057,
                          "column": 4
                        },
                        "end": {
                          "line": 1057,
                          "column": 106
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 32063,
                        "end": 32164,
                        "loc": {
                          "start": {
                            "line": 1057,
                            "column": 4
                          },
                          "end": {
                            "line": 1057,
                            "column": 105
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 32063,
                          "end": 32116,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 4
                            },
                            "end": {
                              "line": 1057,
                              "column": 57
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 32063,
                            "end": 32101,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 4
                              },
                              "end": {
                                "line": 1057,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 32063,
                              "end": 32080,
                              "loc": {
                                "start": {
                                  "line": 1057,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1057,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 32063,
                                "end": 32067,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32068,
                                "end": 32080,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 21
                                  },
                                  "identifierName": "_cacheValues"
                                },
                                "name": "_cacheValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 32081,
                              "end": 32100,
                              "loc": {
                                "start": {
                                  "line": 1057,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1057,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 32081,
                                "end": 32085,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32086,
                                "end": 32100,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 41
                                  },
                                  "identifierName": "predictionType"
                                },
                                "name": "predictionType"
                              },
                              "computed": false
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32102,
                            "end": 32116,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 43
                              },
                              "end": {
                                "line": 1057,
                                "column": 57
                              },
                              "identifierName": "weightedValues"
                            },
                            "name": "weightedValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "start": 32119,
                          "end": 32164,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 60
                            },
                            "end": {
                              "line": 1057,
                              "column": 105
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 32119,
                            "end": 32148,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 60
                              },
                              "end": {
                                "line": 1057,
                                "column": 89
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 32119,
                              "end": 32131,
                              "loc": {
                                "start": {
                                  "line": 1057,
                                  "column": 60
                                },
                                "end": {
                                  "line": 1057,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 32119,
                                "end": 32125,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 66
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32126,
                                "end": 32131,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 72
                                  },
                                  "identifierName": "every"
                                },
                                "name": "every"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 32132,
                                "end": 32147,
                                "loc": {
                                  "start": {
                                    "line": 1057,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 1057,
                                    "column": 88
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 32132,
                                    "end": 32133,
                                    "loc": {
                                      "start": {
                                        "line": 1057,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 1057,
                                        "column": 74
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 32137,
                                  "end": 32147,
                                  "loc": {
                                    "start": {
                                      "line": 1057,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 1057,
                                      "column": 88
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 32137,
                                    "end": 32138,
                                    "loc": {
                                      "start": {
                                        "line": 1057,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 1057,
                                        "column": 79
                                      },
                                      "identifierName": "e"
                                    },
                                    "name": "e"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 32143,
                                    "end": 32147,
                                    "loc": {
                                      "start": {
                                        "line": 1057,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 1057,
                                        "column": 88
                                      }
                                    }
                                  }
                                }
                              }
                            ]
                          },
                          "consequent": {
                            "type": "NullLiteral",
                            "start": 32151,
                            "end": 32155,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 92
                              },
                              "end": {
                                "line": 1057,
                                "column": 96
                              }
                            }
                          },
                          "alternate": {
                            "type": "Identifier",
                            "start": 32158,
                            "end": 32164,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 99
                              },
                              "end": {
                                "line": 1057,
                                "column": 105
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          }
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 32171,
                      "end": 32232,
                      "loc": {
                        "start": {
                          "line": 1059,
                          "column": 4
                        },
                        "end": {
                          "line": 1059,
                          "column": 65
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 32178,
                        "end": 32231,
                        "loc": {
                          "start": {
                            "line": 1059,
                            "column": 11
                          },
                          "end": {
                            "line": 1059,
                            "column": 64
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 32178,
                          "end": 32216,
                          "loc": {
                            "start": {
                              "line": 1059,
                              "column": 11
                            },
                            "end": {
                              "line": 1059,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 32178,
                            "end": 32195,
                            "loc": {
                              "start": {
                                "line": 1059,
                                "column": 11
                              },
                              "end": {
                                "line": 1059,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 32178,
                              "end": 32182,
                              "loc": {
                                "start": {
                                  "line": 1059,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1059,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32183,
                              "end": 32195,
                              "loc": {
                                "start": {
                                  "line": 1059,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1059,
                                  "column": 28
                                },
                                "identifierName": "_cacheValues"
                              },
                              "name": "_cacheValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "MemberExpression",
                            "start": 32196,
                            "end": 32215,
                            "loc": {
                              "start": {
                                "line": 1059,
                                "column": 29
                              },
                              "end": {
                                "line": 1059,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 32196,
                              "end": 32200,
                              "loc": {
                                "start": {
                                  "line": 1059,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1059,
                                  "column": 33
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32201,
                              "end": 32215,
                              "loc": {
                                "start": {
                                  "line": 1059,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1059,
                                  "column": 48
                                },
                                "identifierName": "predictionType"
                              },
                              "name": "predictionType"
                            },
                            "computed": false
                          },
                          "computed": true
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32217,
                          "end": 32231,
                          "loc": {
                            "start": {
                              "line": 1059,
                              "column": 50
                            },
                            "end": {
                              "line": 1059,
                              "column": 64
                            },
                            "identifierName": "weightedValues"
                          },
                          "name": "weightedValues"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
                    "start": 31362,
                    "end": 31504,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 2
                      },
                      "end": {
                        "line": 1044,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo-justin we have bypassed this in the getStoplightIndicator method",
                    "start": 31507,
                    "end": 31580,
                    "loc": {
                      "start": {
                        "line": 1045,
                        "column": 2
                      },
                      "end": {
                        "line": 1045,
                        "column": 75
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " we should either plug this back in and fix it -or- remove it",
                    "start": 31583,
                    "end": 31646,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 2
                      },
                      "end": {
                        "line": 1046,
                        "column": 65
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
                    "start": 32240,
                    "end": 32468,
                    "loc": {
                      "start": {
                        "line": 1062,
                        "column": 2
                      },
                      "end": {
                        "line": 1067,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 32471,
                "end": 33819,
                "loc": {
                  "start": {
                    "line": 1068,
                    "column": 2
                  },
                  "end": {
                    "line": 1096,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 32471,
                  "end": 32493,
                  "loc": {
                    "start": {
                      "line": 1068,
                      "column": 2
                    },
                    "end": {
                      "line": 1068,
                      "column": 24
                    },
                    "identifierName": "getWeightedNormalValue"
                  },
                  "name": "getWeightedNormalValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 32494,
                    "end": 32511,
                    "loc": {
                      "start": {
                        "line": 1068,
                        "column": 25
                      },
                      "end": {
                        "line": 1068,
                        "column": 42
                      },
                      "identifierName": "distributionIndex"
                    },
                    "name": "distributionIndex"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 32513,
                  "end": 33819,
                  "loc": {
                    "start": {
                      "line": 1068,
                      "column": 44
                    },
                    "end": {
                      "line": 1096,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 32519,
                      "end": 32540,
                      "loc": {
                        "start": {
                          "line": 1069,
                          "column": 4
                        },
                        "end": {
                          "line": 1069,
                          "column": 25
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 32523,
                          "end": 32539,
                          "loc": {
                            "start": {
                              "line": 1069,
                              "column": 8
                            },
                            "end": {
                              "line": 1069,
                              "column": 24
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 32523,
                            "end": 32534,
                            "loc": {
                              "start": {
                                "line": 1069,
                                "column": 8
                              },
                              "end": {
                                "line": 1069,
                                "column": 19
                              },
                              "identifierName": "weightArray"
                            },
                            "name": "weightArray"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 32537,
                            "end": 32539,
                            "loc": {
                              "start": {
                                "line": 1069,
                                "column": 22
                              },
                              "end": {
                                "line": 1069,
                                "column": 24
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 32545,
                      "end": 32571,
                      "loc": {
                        "start": {
                          "line": 1070,
                          "column": 4
                        },
                        "end": {
                          "line": 1070,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 32549,
                          "end": 32561,
                          "loc": {
                            "start": {
                              "line": 1070,
                              "column": 8
                            },
                            "end": {
                              "line": 1070,
                              "column": 20
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 32549,
                            "end": 32561,
                            "loc": {
                              "start": {
                                "line": 1070,
                                "column": 8
                              },
                              "end": {
                                "line": 1070,
                                "column": 20
                              },
                              "identifierName": "weightedCost"
                            },
                            "name": "weightedCost"
                          },
                          "init": null
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 32563,
                          "end": 32570,
                          "loc": {
                            "start": {
                              "line": 1070,
                              "column": 22
                            },
                            "end": {
                              "line": 1070,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 32563,
                            "end": 32570,
                            "loc": {
                              "start": {
                                "line": 1070,
                                "column": 22
                              },
                              "end": {
                                "line": 1070,
                                "column": 29
                              },
                              "identifierName": "weights"
                            },
                            "name": "weights"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 32576,
                      "end": 32753,
                      "loc": {
                        "start": {
                          "line": 1071,
                          "column": 4
                        },
                        "end": {
                          "line": 1072,
                          "column": 78
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 32580,
                          "end": 32752,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 8
                            },
                            "end": {
                              "line": 1072,
                              "column": 77
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 32580,
                            "end": 32600,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 8
                              },
                              "end": {
                                "line": 1071,
                                "column": 28
                              },
                              "identifierName": "isPredictedUndefined"
                            },
                            "name": "isPredictedUndefined"
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 32603,
                            "end": 32752,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 31
                              },
                              "end": {
                                "line": 1072,
                                "column": 77
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 32604,
                                "end": 32612,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 40
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            ],
                            "body": {
                              "type": "LogicalExpression",
                              "start": 32618,
                              "end": 32751,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1072,
                                  "column": 76
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 32618,
                                "end": 32671,
                                "loc": {
                                  "start": {
                                    "line": 1071,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1071,
                                    "column": 99
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 32618,
                                  "end": 32665,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 93
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 32618,
                                    "end": 32644,
                                    "loc": {
                                      "start": {
                                        "line": 1071,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 1071,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 32618,
                                      "end": 32626,
                                      "loc": {
                                        "start": {
                                          "line": 1071,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 1071,
                                          "column": 54
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 32627,
                                      "end": 32644,
                                      "loc": {
                                        "start": {
                                          "line": 1071,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1071,
                                          "column": 72
                                        },
                                        "identifierName": "getPredictedValue"
                                      },
                                      "name": "getPredictedValue"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 32645,
                                      "end": 32664,
                                      "loc": {
                                        "start": {
                                          "line": 1071,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 1071,
                                          "column": 92
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 32645,
                                        "end": 32649,
                                        "loc": {
                                          "start": {
                                            "line": 1071,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 1071,
                                            "column": 77
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 32650,
                                        "end": 32664,
                                        "loc": {
                                          "start": {
                                            "line": 1071,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 1071,
                                            "column": 92
                                          },
                                          "identifierName": "predictionType"
                                        },
                                        "name": "predictionType"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "operator": "===",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 32670,
                                  "end": 32671,
                                  "loc": {
                                    "start": {
                                      "line": 1071,
                                      "column": 98
                                    },
                                    "end": {
                                      "line": 1071,
                                      "column": 99
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 32681,
                                "end": 32751,
                                "loc": {
                                  "start": {
                                    "line": 1072,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1072,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "UnaryExpression",
                                  "start": 32681,
                                  "end": 32735,
                                  "loc": {
                                    "start": {
                                      "line": 1072,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1072,
                                      "column": 60
                                    }
                                  },
                                  "operator": "typeof",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 32688,
                                    "end": 32735,
                                    "loc": {
                                      "start": {
                                        "line": 1072,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1072,
                                        "column": 60
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 32688,
                                      "end": 32714,
                                      "loc": {
                                        "start": {
                                          "line": 1072,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1072,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 32688,
                                        "end": 32696,
                                        "loc": {
                                          "start": {
                                            "line": 1072,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1072,
                                            "column": 21
                                          },
                                          "identifierName": "lineItem"
                                        },
                                        "name": "lineItem"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 32697,
                                        "end": 32714,
                                        "loc": {
                                          "start": {
                                            "line": 1072,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1072,
                                            "column": 39
                                          },
                                          "identifierName": "getPredictedValue"
                                        },
                                        "name": "getPredictedValue"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 32715,
                                        "end": 32734,
                                        "loc": {
                                          "start": {
                                            "line": 1072,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1072,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 32715,
                                          "end": 32719,
                                          "loc": {
                                            "start": {
                                              "line": 1072,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 1072,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 32720,
                                          "end": 32734,
                                          "loc": {
                                            "start": {
                                              "line": 1072,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1072,
                                              "column": 59
                                            },
                                            "identifierName": "predictionType"
                                          },
                                          "name": "predictionType"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "operator": "===",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 32740,
                                  "end": 32751,
                                  "loc": {
                                    "start": {
                                      "line": 1072,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1072,
                                      "column": 76
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "undefined",
                                    "raw": "'undefined'"
                                  },
                                  "value": "undefined"
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 32617
                              }
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 32758,
                      "end": 32845,
                      "loc": {
                        "start": {
                          "line": 1073,
                          "column": 4
                        },
                        "end": {
                          "line": 1074,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 32762,
                          "end": 32844,
                          "loc": {
                            "start": {
                              "line": 1073,
                              "column": 8
                            },
                            "end": {
                              "line": 1074,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 32762,
                            "end": 32771,
                            "loc": {
                              "start": {
                                "line": 1073,
                                "column": 8
                              },
                              "end": {
                                "line": 1073,
                                "column": 17
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 32774,
                            "end": 32844,
                            "loc": {
                              "start": {
                                "line": 1073,
                                "column": 20
                              },
                              "end": {
                                "line": 1074,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 32774,
                              "end": 32811,
                              "loc": {
                                "start": {
                                  "line": 1073,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 32774,
                                "end": 32797,
                                "loc": {
                                  "start": {
                                    "line": 1073,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1073,
                                    "column": 43
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 32774,
                                  "end": 32791,
                                  "loc": {
                                    "start": {
                                      "line": 1073,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1073,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 32774,
                                    "end": 32778,
                                    "loc": {
                                      "start": {
                                        "line": 1073,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1073,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 32779,
                                    "end": 32791,
                                    "loc": {
                                      "start": {
                                        "line": 1073,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1073,
                                        "column": 37
                                      },
                                      "identifierName": "getLineItems"
                                    },
                                    "name": "getLineItems"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 32792,
                                    "end": 32796,
                                    "loc": {
                                      "start": {
                                        "line": 1073,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1073,
                                        "column": 42
                                      }
                                    },
                                    "value": true
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32805,
                                "end": 32811,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 32812,
                                "end": 32843,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 45
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 32812,
                                    "end": 32820,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 22
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 32824,
                                  "end": 32843,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 32824,
                                    "end": 32832,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 34
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 32833,
                                    "end": 32843,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 45
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 32851,
                      "end": 33650,
                      "loc": {
                        "start": {
                          "line": 1076,
                          "column": 4
                        },
                        "end": {
                          "line": 1091,
                          "column": 5
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 32856,
                        "end": 32889,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 9
                          },
                          "end": {
                            "line": 1076,
                            "column": 42
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 32860,
                            "end": 32866,
                            "loc": {
                              "start": {
                                "line": 1076,
                                "column": 13
                              },
                              "end": {
                                "line": 1076,
                                "column": 19
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 32860,
                              "end": 32862,
                              "loc": {
                                "start": {
                                  "line": 1076,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1076,
                                  "column": 15
                                },
                                "identifierName": "li"
                              },
                              "name": "li"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 32865,
                              "end": 32866,
                              "loc": {
                                "start": {
                                  "line": 1076,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1076,
                                  "column": 19
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          {
                            "type": "VariableDeclarator",
                            "start": 32868,
                            "end": 32889,
                            "loc": {
                              "start": {
                                "line": 1076,
                                "column": 21
                              },
                              "end": {
                                "line": 1076,
                                "column": 42
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 32868,
                              "end": 32870,
                              "loc": {
                                "start": {
                                  "line": 1076,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1076,
                                  "column": 23
                                },
                                "identifierName": "lx"
                              },
                              "name": "lx"
                            },
                            "init": {
                              "type": "MemberExpression",
                              "start": 32873,
                              "end": 32889,
                              "loc": {
                                "start": {
                                  "line": 1076,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1076,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 32873,
                                "end": 32882,
                                "loc": {
                                  "start": {
                                    "line": 1076,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1076,
                                    "column": 35
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32883,
                                "end": 32889,
                                "loc": {
                                  "start": {
                                    "line": 1076,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1076,
                                    "column": 42
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 32891,
                        "end": 32898,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 44
                          },
                          "end": {
                            "line": 1076,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 32891,
                          "end": 32893,
                          "loc": {
                            "start": {
                              "line": 1076,
                              "column": 44
                            },
                            "end": {
                              "line": 1076,
                              "column": 46
                            },
                            "identifierName": "li"
                          },
                          "name": "li"
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 32896,
                          "end": 32898,
                          "loc": {
                            "start": {
                              "line": 1076,
                              "column": 49
                            },
                            "end": {
                              "line": 1076,
                              "column": 51
                            },
                            "identifierName": "lx"
                          },
                          "name": "lx"
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 32900,
                        "end": 32904,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 53
                          },
                          "end": {
                            "line": 1076,
                            "column": 57
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 32900,
                          "end": 32902,
                          "loc": {
                            "start": {
                              "line": 1076,
                              "column": 53
                            },
                            "end": {
                              "line": 1076,
                              "column": 55
                            },
                            "identifierName": "li"
                          },
                          "name": "li"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 32906,
                        "end": 33650,
                        "loc": {
                          "start": {
                            "line": 1076,
                            "column": 59
                          },
                          "end": {
                            "line": 1091,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 32914,
                            "end": 33644,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 6
                              },
                              "end": {
                                "line": 1090,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 32918,
                              "end": 32941,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1077,
                                  "column": 33
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 32918,
                                "end": 32939,
                                "loc": {
                                  "start": {
                                    "line": 1077,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1077,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 32918,
                                  "end": 32931,
                                  "loc": {
                                    "start": {
                                      "line": 1077,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1077,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 32918,
                                    "end": 32927,
                                    "loc": {
                                      "start": {
                                        "line": 1077,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1077,
                                        "column": 19
                                      },
                                      "identifierName": "lineItems"
                                    },
                                    "name": "lineItems"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 32928,
                                    "end": 32930,
                                    "loc": {
                                      "start": {
                                        "line": 1077,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1077,
                                        "column": 22
                                      },
                                      "identifierName": "li"
                                    },
                                    "name": "li"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 32932,
                                  "end": 32939,
                                  "loc": {
                                    "start": {
                                      "line": 1077,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1077,
                                      "column": 31
                                    },
                                    "identifierName": "isLabor"
                                  },
                                  "name": "isLabor"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 32943,
                              "end": 33107,
                              "loc": {
                                "start": {
                                  "line": 1077,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 32953,
                                  "end": 33028,
                                  "loc": {
                                    "start": {
                                      "line": 1078,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1078,
                                      "column": 83
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 32953,
                                    "end": 33027,
                                    "loc": {
                                      "start": {
                                        "line": 1078,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1078,
                                        "column": 82
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 32953,
                                      "end": 32965,
                                      "loc": {
                                        "start": {
                                          "line": 1078,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1078,
                                          "column": 20
                                        },
                                        "identifierName": "weightedCost"
                                      },
                                      "name": "weightedCost"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 32968,
                                      "end": 33027,
                                      "loc": {
                                        "start": {
                                          "line": 1078,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1078,
                                          "column": 82
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 32968,
                                        "end": 33006,
                                        "loc": {
                                          "start": {
                                            "line": 1078,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1078,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 32968,
                                          "end": 32981,
                                          "loc": {
                                            "start": {
                                              "line": 1078,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1078,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 32968,
                                            "end": 32977,
                                            "loc": {
                                              "start": {
                                                "line": 1078,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 1078,
                                                "column": 32
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32978,
                                            "end": 32980,
                                            "loc": {
                                              "start": {
                                                "line": 1078,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1078,
                                                "column": 35
                                              },
                                              "identifierName": "li"
                                            },
                                            "name": "li"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 32982,
                                          "end": 33006,
                                          "loc": {
                                            "start": {
                                              "line": 1078,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 1078,
                                              "column": 61
                                            },
                                            "identifierName": "getWeightedLaborHourCost"
                                          },
                                          "name": "getWeightedLaborHourCost"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 33007,
                                          "end": 33026,
                                          "loc": {
                                            "start": {
                                              "line": 1078,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 1078,
                                              "column": 81
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 33007,
                                            "end": 33011,
                                            "loc": {
                                              "start": {
                                                "line": 1078,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 1078,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33012,
                                            "end": 33026,
                                            "loc": {
                                              "start": {
                                                "line": 1078,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 1078,
                                                "column": 81
                                              },
                                              "identifierName": "predictionType"
                                            },
                                            "name": "predictionType"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 33037,
                                  "end": 33099,
                                  "loc": {
                                    "start": {
                                      "line": 1079,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1079,
                                      "column": 70
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 33037,
                                    "end": 33098,
                                    "loc": {
                                      "start": {
                                        "line": 1079,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1079,
                                        "column": 69
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 33037,
                                      "end": 33053,
                                      "loc": {
                                        "start": {
                                          "line": 1079,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1079,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 33037,
                                        "end": 33048,
                                        "loc": {
                                          "start": {
                                            "line": 1079,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1079,
                                            "column": 19
                                          },
                                          "identifierName": "weightArray"
                                        },
                                        "name": "weightArray"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33049,
                                        "end": 33053,
                                        "loc": {
                                          "start": {
                                            "line": 1079,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1079,
                                            "column": 24
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ConditionalExpression",
                                        "start": 33054,
                                        "end": 33097,
                                        "loc": {
                                          "start": {
                                            "line": 1079,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1079,
                                            "column": 68
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 33054,
                                          "end": 33075,
                                          "loc": {
                                            "start": {
                                              "line": 1079,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1079,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 33054,
                                            "end": 33066,
                                            "loc": {
                                              "start": {
                                                "line": 1079,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1079,
                                                "column": 37
                                              },
                                              "identifierName": "weightedCost"
                                            },
                                            "name": "weightedCost"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "NullLiteral",
                                            "start": 33071,
                                            "end": 33075,
                                            "loc": {
                                              "start": {
                                                "line": 1079,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1079,
                                                "column": 46
                                              }
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "Identifier",
                                          "start": 33078,
                                          "end": 33090,
                                          "loc": {
                                            "start": {
                                              "line": 1079,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1079,
                                              "column": 61
                                            },
                                            "identifierName": "weightedCost"
                                          },
                                          "name": "weightedCost"
                                        },
                                        "alternate": {
                                          "type": "NullLiteral",
                                          "start": 33093,
                                          "end": 33097,
                                          "loc": {
                                            "start": {
                                              "line": 1079,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1079,
                                              "column": 68
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 33113,
                              "end": 33644,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1090,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 33123,
                                  "end": 33360,
                                  "loc": {
                                    "start": {
                                      "line": 1081,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1083,
                                      "column": 69
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 33123,
                                    "end": 33359,
                                    "loc": {
                                      "start": {
                                        "line": 1081,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1083,
                                        "column": 68
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 33123,
                                      "end": 33130,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1081,
                                          "column": 15
                                        },
                                        "identifierName": "weights"
                                      },
                                      "name": "weights"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 33133,
                                      "end": 33359,
                                      "loc": {
                                        "start": {
                                          "line": 1081,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1083,
                                          "column": 68
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 33133,
                                        "end": 33157,
                                        "loc": {
                                          "start": {
                                            "line": 1081,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1081,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 33133,
                                          "end": 33146,
                                          "loc": {
                                            "start": {
                                              "line": 1081,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1081,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 33133,
                                            "end": 33142,
                                            "loc": {
                                              "start": {
                                                "line": 1081,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1081,
                                                "column": 27
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33143,
                                            "end": 33145,
                                            "loc": {
                                              "start": {
                                                "line": 1081,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 1081,
                                                "column": 30
                                              },
                                              "identifierName": "li"
                                            },
                                            "name": "li"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33147,
                                          "end": 33157,
                                          "loc": {
                                            "start": {
                                              "line": 1081,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1081,
                                              "column": 42
                                            },
                                            "identifierName": "isWeighted"
                                          },
                                          "name": "isWeighted"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "start": 33170,
                                        "end": 33288,
                                        "loc": {
                                          "start": {
                                            "line": 1082,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1082,
                                            "column": 128
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 33170,
                                          "end": 33207,
                                          "loc": {
                                            "start": {
                                              "line": 1082,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1082,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 33170,
                                            "end": 33183,
                                            "loc": {
                                              "start": {
                                                "line": 1082,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1082,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 33170,
                                              "end": 33179,
                                              "loc": {
                                                "start": {
                                                  "line": 1082,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1082,
                                                  "column": 19
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33180,
                                              "end": 33182,
                                              "loc": {
                                                "start": {
                                                  "line": 1082,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1082,
                                                  "column": 22
                                                },
                                                "identifierName": "li"
                                              },
                                              "name": "li"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33184,
                                            "end": 33207,
                                            "loc": {
                                              "start": {
                                                "line": 1082,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1082,
                                                "column": 47
                                              },
                                              "identifierName": "applyContributionWeight"
                                            },
                                            "name": "applyContributionWeight"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 33208,
                                            "end": 33266,
                                            "loc": {
                                              "start": {
                                                "line": 1082,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1082,
                                                "column": 106
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 33208,
                                              "end": 33245,
                                              "loc": {
                                                "start": {
                                                  "line": 1082,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1082,
                                                  "column": 85
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 33208,
                                                "end": 33221,
                                                "loc": {
                                                  "start": {
                                                    "line": 1082,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1082,
                                                    "column": 61
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 33208,
                                                  "end": 33217,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1082,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1082,
                                                      "column": 57
                                                    },
                                                    "identifierName": "lineItems"
                                                  },
                                                  "name": "lineItems"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33218,
                                                  "end": 33220,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1082,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 1082,
                                                      "column": 60
                                                    },
                                                    "identifierName": "li"
                                                  },
                                                  "name": "li"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33222,
                                                "end": 33245,
                                                "loc": {
                                                  "start": {
                                                    "line": 1082,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 1082,
                                                    "column": 85
                                                  },
                                                  "identifierName": "getWeightedNormalValues"
                                                },
                                                "name": "getWeightedNormalValues"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 33246,
                                                "end": 33265,
                                                "loc": {
                                                  "start": {
                                                    "line": 1082,
                                                    "column": 86
                                                  },
                                                  "end": {
                                                    "line": 1082,
                                                    "column": 105
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 33246,
                                                  "end": 33250,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1082,
                                                      "column": 86
                                                    },
                                                    "end": {
                                                      "line": 1082,
                                                      "column": 90
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33251,
                                                  "end": 33265,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1082,
                                                      "column": 91
                                                    },
                                                    "end": {
                                                      "line": 1082,
                                                      "column": 105
                                                    },
                                                    "identifierName": "predictionType"
                                                  },
                                                  "name": "predictionType"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 33268,
                                            "end": 33287,
                                            "loc": {
                                              "start": {
                                                "line": 1082,
                                                "column": 108
                                              },
                                              "end": {
                                                "line": 1082,
                                                "column": 127
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33268,
                                              "end": 33272,
                                              "loc": {
                                                "start": {
                                                  "line": 1082,
                                                  "column": 108
                                                },
                                                "end": {
                                                  "line": 1082,
                                                  "column": 112
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33273,
                                              "end": 33287,
                                              "loc": {
                                                "start": {
                                                  "line": 1082,
                                                  "column": 113
                                                },
                                                "end": {
                                                  "line": 1082,
                                                  "column": 127
                                                },
                                                "identifierName": "predictionType"
                                              },
                                              "name": "predictionType"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "alternate": {
                                        "type": "CallExpression",
                                        "start": 33301,
                                        "end": 33359,
                                        "loc": {
                                          "start": {
                                            "line": 1083,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1083,
                                            "column": 68
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 33301,
                                          "end": 33338,
                                          "loc": {
                                            "start": {
                                              "line": 1083,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1083,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 33301,
                                            "end": 33314,
                                            "loc": {
                                              "start": {
                                                "line": 1083,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1083,
                                                "column": 23
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 33301,
                                              "end": 33310,
                                              "loc": {
                                                "start": {
                                                  "line": 1083,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1083,
                                                  "column": 19
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33311,
                                              "end": 33313,
                                              "loc": {
                                                "start": {
                                                  "line": 1083,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1083,
                                                  "column": 22
                                                },
                                                "identifierName": "li"
                                              },
                                              "name": "li"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33315,
                                            "end": 33338,
                                            "loc": {
                                              "start": {
                                                "line": 1083,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1083,
                                                "column": 47
                                              },
                                              "identifierName": "getWeightedNormalValues"
                                            },
                                            "name": "getWeightedNormalValues"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 33339,
                                            "end": 33358,
                                            "loc": {
                                              "start": {
                                                "line": 1083,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 1083,
                                                "column": 67
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33339,
                                              "end": 33343,
                                              "loc": {
                                                "start": {
                                                  "line": 1083,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1083,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33344,
                                              "end": 33358,
                                              "loc": {
                                                "start": {
                                                  "line": 1083,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 1083,
                                                  "column": 67
                                                },
                                                "identifierName": "predictionType"
                                              },
                                              "name": "predictionType"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 33369,
                                  "end": 33565,
                                  "loc": {
                                    "start": {
                                      "line": 1084,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1088,
                                      "column": 20
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 33369,
                                    "end": 33564,
                                    "loc": {
                                      "start": {
                                        "line": 1084,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1088,
                                        "column": 19
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 33369,
                                      "end": 33381,
                                      "loc": {
                                        "start": {
                                          "line": 1084,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1084,
                                          "column": 20
                                        },
                                        "identifierName": "weightedCost"
                                      },
                                      "name": "weightedCost"
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 33384,
                                      "end": 33564,
                                      "loc": {
                                        "start": {
                                          "line": 1084,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1088,
                                          "column": 19
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 33384,
                                        "end": 33419,
                                        "loc": {
                                          "start": {
                                            "line": 1084,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1084,
                                            "column": 58
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 33384,
                                          "end": 33404,
                                          "loc": {
                                            "start": {
                                              "line": 1084,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 1084,
                                              "column": 43
                                            },
                                            "identifierName": "isPredictedUndefined"
                                          },
                                          "name": "isPredictedUndefined"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 33405,
                                            "end": 33418,
                                            "loc": {
                                              "start": {
                                                "line": 1084,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1084,
                                                "column": 57
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 33405,
                                              "end": 33414,
                                              "loc": {
                                                "start": {
                                                  "line": 1084,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 1084,
                                                  "column": 53
                                                },
                                                "identifierName": "lineItems"
                                              },
                                              "name": "lineItems"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33415,
                                              "end": 33417,
                                              "loc": {
                                                "start": {
                                                  "line": 1084,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 1084,
                                                  "column": 56
                                                },
                                                "identifierName": "li"
                                              },
                                              "name": "li"
                                            },
                                            "computed": true
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "start": 33432,
                                        "end": 33544,
                                        "loc": {
                                          "start": {
                                            "line": 1085,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1087,
                                            "column": 47
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 33432,
                                          "end": 33513,
                                          "loc": {
                                            "start": {
                                              "line": 1085,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1087,
                                              "column": 16
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 33432,
                                            "end": 33509,
                                            "loc": {
                                              "start": {
                                                "line": 1085,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1087,
                                                "column": 12
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 33432,
                                              "end": 33442,
                                              "loc": {
                                                "start": {
                                                  "line": 1085,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1085,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 33432,
                                                "end": 33437,
                                                "loc": {
                                                  "start": {
                                                    "line": 1085,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1085,
                                                    "column": 15
                                                  },
                                                  "identifierName": "Array"
                                                },
                                                "name": "Array"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33438,
                                                "end": 33442,
                                                "loc": {
                                                  "start": {
                                                    "line": 1085,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1085,
                                                    "column": 20
                                                  },
                                                  "identifierName": "from"
                                                },
                                                "name": "from"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ObjectExpression",
                                                "start": 33443,
                                                "end": 33508,
                                                "loc": {
                                                  "start": {
                                                    "line": 1085,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1087,
                                                    "column": 11
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 33457,
                                                    "end": 33496,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1086,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1086,
                                                        "column": 51
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 33457,
                                                      "end": 33463,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1086,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1086,
                                                          "column": 18
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "value": {
                                                      "type": "MemberExpression",
                                                      "start": 33465,
                                                      "end": 33496,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1086,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1086,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 33465,
                                                        "end": 33489,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1086,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1086,
                                                            "column": 44
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 33465,
                                                          "end": 33469,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1086,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1086,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 33470,
                                                          "end": 33489,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1086,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1086,
                                                              "column": 44
                                                            },
                                                            "identifierName": "_distributionRanges"
                                                          },
                                                          "name": "_distributionRanges"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 33490,
                                                        "end": 33496,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1086,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 1086,
                                                            "column": 51
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33510,
                                            "end": 33513,
                                            "loc": {
                                              "start": {
                                                "line": 1087,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1087,
                                                "column": 16
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 33514,
                                            "end": 33543,
                                            "loc": {
                                              "start": {
                                                "line": 1087,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1087,
                                                "column": 46
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 33514,
                                                "end": 33515,
                                                "loc": {
                                                  "start": {
                                                    "line": 1087,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1087,
                                                    "column": 18
                                                  },
                                                  "identifierName": "x"
                                                },
                                                "name": "x"
                                              }
                                            ],
                                            "body": {
                                              "type": "CallExpression",
                                              "start": 33519,
                                              "end": 33543,
                                              "loc": {
                                                "start": {
                                                  "line": 1087,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1087,
                                                  "column": 46
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 33519,
                                                "end": 33541,
                                                "loc": {
                                                  "start": {
                                                    "line": 1087,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1087,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 33519,
                                                  "end": 33532,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1087,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1087,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 33519,
                                                    "end": 33528,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1087,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 1087,
                                                        "column": 31
                                                      },
                                                      "identifierName": "lineItems"
                                                    },
                                                    "name": "lineItems"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 33529,
                                                    "end": 33531,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1087,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 1087,
                                                        "column": 34
                                                      },
                                                      "identifierName": "li"
                                                    },
                                                    "name": "li"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33533,
                                                  "end": 33541,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1087,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 1087,
                                                      "column": 44
                                                    },
                                                    "identifierName": "getValue"
                                                  },
                                                  "name": "getValue"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ]
                                      },
                                      "alternate": {
                                        "type": "Identifier",
                                        "start": 33557,
                                        "end": 33564,
                                        "loc": {
                                          "start": {
                                            "line": 1088,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1088,
                                            "column": 19
                                          },
                                          "identifierName": "weights"
                                        },
                                        "name": "weights"
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 33574,
                                  "end": 33636,
                                  "loc": {
                                    "start": {
                                      "line": 1089,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1089,
                                      "column": 70
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 33574,
                                    "end": 33635,
                                    "loc": {
                                      "start": {
                                        "line": 1089,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1089,
                                        "column": 69
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 33574,
                                      "end": 33590,
                                      "loc": {
                                        "start": {
                                          "line": 1089,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1089,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 33574,
                                        "end": 33585,
                                        "loc": {
                                          "start": {
                                            "line": 1089,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1089,
                                            "column": 19
                                          },
                                          "identifierName": "weightArray"
                                        },
                                        "name": "weightArray"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33586,
                                        "end": 33590,
                                        "loc": {
                                          "start": {
                                            "line": 1089,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1089,
                                            "column": 24
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ConditionalExpression",
                                        "start": 33591,
                                        "end": 33634,
                                        "loc": {
                                          "start": {
                                            "line": 1089,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 1089,
                                            "column": 68
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 33591,
                                          "end": 33612,
                                          "loc": {
                                            "start": {
                                              "line": 1089,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 1089,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 33591,
                                            "end": 33603,
                                            "loc": {
                                              "start": {
                                                "line": 1089,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 1089,
                                                "column": 37
                                              },
                                              "identifierName": "weightedCost"
                                            },
                                            "name": "weightedCost"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "NullLiteral",
                                            "start": 33608,
                                            "end": 33612,
                                            "loc": {
                                              "start": {
                                                "line": 1089,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1089,
                                                "column": 46
                                              }
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "Identifier",
                                          "start": 33615,
                                          "end": 33627,
                                          "loc": {
                                            "start": {
                                              "line": 1089,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 1089,
                                              "column": 61
                                            },
                                            "identifierName": "weightedCost"
                                          },
                                          "name": "weightedCost"
                                        },
                                        "alternate": {
                                          "type": "NullLiteral",
                                          "start": 33630,
                                          "end": 33634,
                                          "loc": {
                                            "start": {
                                              "line": 1089,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 1089,
                                              "column": 68
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 33656,
                      "end": 33815,
                      "loc": {
                        "start": {
                          "line": 1093,
                          "column": 4
                        },
                        "end": {
                          "line": 1095,
                          "column": 13
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 33663,
                        "end": 33814,
                        "loc": {
                          "start": {
                            "line": 1093,
                            "column": 11
                          },
                          "end": {
                            "line": 1095,
                            "column": 12
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 33664,
                          "end": 33725,
                          "loc": {
                            "start": {
                              "line": 1093,
                              "column": 12
                            },
                            "end": {
                              "line": 1093,
                              "column": 73
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 33664,
                            "end": 33686,
                            "loc": {
                              "start": {
                                "line": 1093,
                                "column": 12
                              },
                              "end": {
                                "line": 1093,
                                "column": 34
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 33664,
                              "end": 33682,
                              "loc": {
                                "start": {
                                  "line": 1093,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1093,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 33664,
                                "end": 33675,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 23
                                  },
                                  "identifierName": "weightArray"
                                },
                                "name": "weightArray"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33676,
                                "end": 33682,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 30
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 33685,
                              "end": 33686,
                              "loc": {
                                "start": {
                                  "line": 1093,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1093,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 33690,
                            "end": 33725,
                            "loc": {
                              "start": {
                                "line": 1093,
                                "column": 38
                              },
                              "end": {
                                "line": 1093,
                                "column": 73
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 33691,
                              "end": 33725,
                              "loc": {
                                "start": {
                                  "line": 1093,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1093,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 33691,
                                "end": 33708,
                                "loc": {
                                  "start": {
                                    "line": 1093,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1093,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 33691,
                                  "end": 33702,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 50
                                    },
                                    "identifierName": "weightArray"
                                  },
                                  "name": "weightArray"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33703,
                                  "end": 33708,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 56
                                    },
                                    "identifierName": "every"
                                  },
                                  "name": "every"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 33709,
                                  "end": 33724,
                                  "loc": {
                                    "start": {
                                      "line": 1093,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1093,
                                      "column": 72
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 33709,
                                      "end": 33710,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 58
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    }
                                  ],
                                  "body": {
                                    "type": "BinaryExpression",
                                    "start": 33714,
                                    "end": 33724,
                                    "loc": {
                                      "start": {
                                        "line": 1093,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 1093,
                                        "column": 72
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 33714,
                                      "end": 33715,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 63
                                        },
                                        "identifierName": "e"
                                      },
                                      "name": "e"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "NullLiteral",
                                      "start": 33720,
                                      "end": 33724,
                                      "loc": {
                                        "start": {
                                          "line": 1093,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 1093,
                                          "column": 72
                                        }
                                      }
                                    }
                                  }
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 33663
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 33735,
                          "end": 33801,
                          "loc": {
                            "start": {
                              "line": 1094,
                              "column": 6
                            },
                            "end": {
                              "line": 1094,
                              "column": 72
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 33735,
                            "end": 33784,
                            "loc": {
                              "start": {
                                "line": 1094,
                                "column": 6
                              },
                              "end": {
                                "line": 1094,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 33735,
                              "end": 33777,
                              "loc": {
                                "start": {
                                  "line": 1094,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1094,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 33735,
                                "end": 33750,
                                "loc": {
                                  "start": {
                                    "line": 1094,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1094,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 33735,
                                  "end": 33746,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 17
                                    },
                                    "identifierName": "weightArray"
                                  },
                                  "name": "weightArray"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33747,
                                  "end": 33750,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 21
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 33751,
                                  "end": 33776,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 47
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 33751,
                                      "end": 33752,
                                      "loc": {
                                        "start": {
                                          "line": 1094,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1094,
                                          "column": 23
                                        },
                                        "identifierName": "x"
                                      },
                                      "name": "x"
                                    }
                                  ],
                                  "body": {
                                    "type": "MemberExpression",
                                    "start": 33756,
                                    "end": 33776,
                                    "loc": {
                                      "start": {
                                        "line": 1094,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1094,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 33756,
                                      "end": 33757,
                                      "loc": {
                                        "start": {
                                          "line": 1094,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1094,
                                          "column": 28
                                        },
                                        "identifierName": "x"
                                      },
                                      "name": "x"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 33758,
                                      "end": 33775,
                                      "loc": {
                                        "start": {
                                          "line": 1094,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1094,
                                          "column": 46
                                        },
                                        "identifierName": "distributionIndex"
                                      },
                                      "name": "distributionIndex"
                                    },
                                    "computed": true
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 33778,
                              "end": 33784,
                              "loc": {
                                "start": {
                                  "line": 1094,
                                  "column": 49
                                },
                                "end": {
                                  "line": 1094,
                                  "column": 55
                                },
                                "identifierName": "reduce"
                              },
                              "name": "reduce"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 33785,
                              "end": 33800,
                              "loc": {
                                "start": {
                                  "line": 1094,
                                  "column": 56
                                },
                                "end": {
                                  "line": 1094,
                                  "column": 71
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 33786,
                                  "end": 33787,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 58
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 33789,
                                  "end": 33790,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 61
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              ],
                              "body": {
                                "type": "BinaryExpression",
                                "start": 33795,
                                "end": 33800,
                                "loc": {
                                  "start": {
                                    "line": 1094,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1094,
                                    "column": 71
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 33795,
                                  "end": 33796,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 67
                                    },
                                    "identifierName": "z"
                                  },
                                  "name": "z"
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 33799,
                                  "end": 33800,
                                  "loc": {
                                    "start": {
                                      "line": 1094,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 1094,
                                      "column": 71
                                    },
                                    "identifierName": "y"
                                  },
                                  "name": "y"
                                }
                              }
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 33810,
                          "end": 33814,
                          "loc": {
                            "start": {
                              "line": 1095,
                              "column": 8
                            },
                            "end": {
                              "line": 1095,
                              "column": 12
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
                    "start": 32240,
                    "end": 32468,
                    "loc": {
                      "start": {
                        "line": 1062,
                        "column": 2
                      },
                      "end": {
                        "line": 1067,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the predicted value of the component by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
                    "start": 33823,
                    "end": 33976,
                    "loc": {
                      "start": {
                        "line": 1098,
                        "column": 2
                      },
                      "end": {
                        "line": 1101,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 33979,
                "end": 34815,
                "loc": {
                  "start": {
                    "line": 1102,
                    "column": 2
                  },
                  "end": {
                    "line": 1119,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 33979,
                  "end": 33996,
                  "loc": {
                    "start": {
                      "line": 1102,
                      "column": 2
                    },
                    "end": {
                      "line": 1102,
                      "column": 19
                    },
                    "identifierName": "getPredictedValue"
                  },
                  "name": "getPredictedValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 33997,
                    "end": 34023,
                    "loc": {
                      "start": {
                        "line": 1102,
                        "column": 20
                      },
                      "end": {
                        "line": 1102,
                        "column": 46
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 33997,
                      "end": 34011,
                      "loc": {
                        "start": {
                          "line": 1102,
                          "column": 20
                        },
                        "end": {
                          "line": 1102,
                          "column": 34
                        },
                        "identifierName": "predictionType"
                      },
                      "name": "predictionType"
                    },
                    "right": {
                      "type": "StringLiteral",
                      "start": 34014,
                      "end": 34023,
                      "loc": {
                        "start": {
                          "line": 1102,
                          "column": 37
                        },
                        "end": {
                          "line": 1102,
                          "column": 46
                        }
                      },
                      "extra": {
                        "rawValue": "account",
                        "raw": "'account'"
                      },
                      "value": "account"
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 34025,
                  "end": 34815,
                  "loc": {
                    "start": {
                      "line": 1102,
                      "column": 48
                    },
                    "end": {
                      "line": 1119,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 34031,
                      "end": 34073,
                      "loc": {
                        "start": {
                          "line": 1103,
                          "column": 4
                        },
                        "end": {
                          "line": 1103,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 34031,
                        "end": 34072,
                        "loc": {
                          "start": {
                            "line": 1103,
                            "column": 4
                          },
                          "end": {
                            "line": 1103,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34031,
                          "end": 34056,
                          "loc": {
                            "start": {
                              "line": 1103,
                              "column": 4
                            },
                            "end": {
                              "line": 1103,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34031,
                            "end": 34035,
                            "loc": {
                              "start": {
                                "line": 1103,
                                "column": 4
                              },
                              "end": {
                                "line": 1103,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34036,
                            "end": 34056,
                            "loc": {
                              "start": {
                                "line": 1103,
                                "column": 9
                              },
                              "end": {
                                "line": 1103,
                                "column": 29
                              },
                              "identifierName": "setPredictionService"
                            },
                            "name": "setPredictionService"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 34057,
                            "end": 34071,
                            "loc": {
                              "start": {
                                "line": 1103,
                                "column": 30
                              },
                              "end": {
                                "line": 1103,
                                "column": 44
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34078,
                      "end": 34103,
                      "loc": {
                        "start": {
                          "line": 1104,
                          "column": 4
                        },
                        "end": {
                          "line": 1104,
                          "column": 29
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34082,
                          "end": 34102,
                          "loc": {
                            "start": {
                              "line": 1104,
                              "column": 8
                            },
                            "end": {
                              "line": 1104,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34082,
                            "end": 34097,
                            "loc": {
                              "start": {
                                "line": 1104,
                                "column": 8
                              },
                              "end": {
                                "line": 1104,
                                "column": 23
                              },
                              "identifierName": "predictedValues"
                            },
                            "name": "predictedValues"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 34100,
                            "end": 34102,
                            "loc": {
                              "start": {
                                "line": 1104,
                                "column": 26
                              },
                              "end": {
                                "line": 1104,
                                "column": 28
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34108,
                      "end": 34197,
                      "loc": {
                        "start": {
                          "line": 1105,
                          "column": 4
                        },
                        "end": {
                          "line": 1106,
                          "column": 47
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34114,
                          "end": 34196,
                          "loc": {
                            "start": {
                              "line": 1105,
                              "column": 10
                            },
                            "end": {
                              "line": 1106,
                              "column": 46
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34114,
                            "end": 34123,
                            "loc": {
                              "start": {
                                "line": 1105,
                                "column": 10
                              },
                              "end": {
                                "line": 1105,
                                "column": 19
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 34126,
                            "end": 34196,
                            "loc": {
                              "start": {
                                "line": 1105,
                                "column": 22
                              },
                              "end": {
                                "line": 1106,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34126,
                              "end": 34163,
                              "loc": {
                                "start": {
                                  "line": 1105,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1106,
                                  "column": 13
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 34126,
                                "end": 34149,
                                "loc": {
                                  "start": {
                                    "line": 1105,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1105,
                                    "column": 45
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 34126,
                                  "end": 34143,
                                  "loc": {
                                    "start": {
                                      "line": 1105,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1105,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 34126,
                                    "end": 34130,
                                    "loc": {
                                      "start": {
                                        "line": 1105,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1105,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34131,
                                    "end": 34143,
                                    "loc": {
                                      "start": {
                                        "line": 1105,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1105,
                                        "column": 39
                                      },
                                      "identifierName": "getLineItems"
                                    },
                                    "name": "getLineItems"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "BooleanLiteral",
                                    "start": 34144,
                                    "end": 34148,
                                    "loc": {
                                      "start": {
                                        "line": 1105,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1105,
                                        "column": 44
                                      }
                                    },
                                    "value": true
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34157,
                                "end": 34163,
                                "loc": {
                                  "start": {
                                    "line": 1106,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 1106,
                                    "column": 13
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 34164,
                                "end": 34195,
                                "loc": {
                                  "start": {
                                    "line": 1106,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1106,
                                    "column": 45
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 34164,
                                    "end": 34172,
                                    "loc": {
                                      "start": {
                                        "line": 1106,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1106,
                                        "column": 22
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 34176,
                                  "end": 34195,
                                  "loc": {
                                    "start": {
                                      "line": 1106,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 1106,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 34176,
                                    "end": 34184,
                                    "loc": {
                                      "start": {
                                        "line": 1106,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 1106,
                                        "column": 34
                                      },
                                      "identifierName": "lineItem"
                                    },
                                    "name": "lineItem"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34185,
                                    "end": 34195,
                                    "loc": {
                                      "start": {
                                        "line": 1106,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1106,
                                        "column": 45
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 34202,
                      "end": 34588,
                      "loc": {
                        "start": {
                          "line": 1107,
                          "column": 4
                        },
                        "end": {
                          "line": 1113,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 34202,
                        "end": 34587,
                        "loc": {
                          "start": {
                            "line": 1107,
                            "column": 4
                          },
                          "end": {
                            "line": 1113,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34202,
                          "end": 34219,
                          "loc": {
                            "start": {
                              "line": 1107,
                              "column": 4
                            },
                            "end": {
                              "line": 1107,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 34202,
                            "end": 34211,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 4
                              },
                              "end": {
                                "line": 1107,
                                "column": 13
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34212,
                            "end": 34219,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 14
                              },
                              "end": {
                                "line": 1107,
                                "column": 21
                              },
                              "identifierName": "forEach"
                            },
                            "name": "forEach"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 34221,
                            "end": 34586,
                            "loc": {
                              "start": {
                                "line": 1107,
                                "column": 23
                              },
                              "end": {
                                "line": 1113,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 34222,
                                "end": 34230,
                                "loc": {
                                  "start": {
                                    "line": 1107,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1107,
                                    "column": 32
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 34235,
                              "end": 34586,
                              "loc": {
                                "start": {
                                  "line": 1107,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1113,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 34243,
                                  "end": 34357,
                                  "loc": {
                                    "start": {
                                      "line": 1108,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1108,
                                      "column": 120
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 34247,
                                      "end": 34356,
                                      "loc": {
                                        "start": {
                                          "line": 1108,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1108,
                                          "column": 119
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 34247,
                                        "end": 34258,
                                        "loc": {
                                          "start": {
                                            "line": 1108,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1108,
                                            "column": 21
                                          },
                                          "identifierName": "numberToUse"
                                        },
                                        "name": "numberToUse"
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 34261,
                                        "end": 34356,
                                        "loc": {
                                          "start": {
                                            "line": 1108,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1108,
                                            "column": 119
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 34261,
                                          "end": 34307,
                                          "loc": {
                                            "start": {
                                              "line": 1108,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1108,
                                              "column": 70
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 34261,
                                            "end": 34303,
                                            "loc": {
                                              "start": {
                                                "line": 1108,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1108,
                                                "column": 66
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 34261,
                                              "end": 34287,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 34261,
                                                "end": 34269,
                                                "loc": {
                                                  "start": {
                                                    "line": 1108,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1108,
                                                    "column": 32
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 34270,
                                                "end": 34287,
                                                "loc": {
                                                  "start": {
                                                    "line": 1108,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1108,
                                                    "column": 50
                                                  },
                                                  "identifierName": "getPredictedValue"
                                                },
                                                "name": "getPredictedValue"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 34288,
                                                "end": 34302,
                                                "loc": {
                                                  "start": {
                                                    "line": 1108,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1108,
                                                    "column": 65
                                                  },
                                                  "identifierName": "predictionType"
                                                },
                                                "name": "predictionType"
                                              }
                                            ]
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 34306,
                                            "end": 34307,
                                            "loc": {
                                              "start": {
                                                "line": 1108,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 1108,
                                                "column": 70
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 34310,
                                          "end": 34352,
                                          "loc": {
                                            "start": {
                                              "line": 1108,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 1108,
                                              "column": 115
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 34310,
                                            "end": 34336,
                                            "loc": {
                                              "start": {
                                                "line": 1108,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 1108,
                                                "column": 99
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 34310,
                                              "end": 34318,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 81
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 34319,
                                              "end": 34336,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 99
                                                },
                                                "identifierName": "getPredictedValue"
                                              },
                                              "name": "getPredictedValue"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 34337,
                                              "end": 34351,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 100
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 114
                                                },
                                                "identifierName": "predictionType"
                                              },
                                              "name": "predictionType"
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "NumericLiteral",
                                          "start": 34355,
                                          "end": 34356,
                                          "loc": {
                                            "start": {
                                              "line": 1108,
                                              "column": 118
                                            },
                                            "end": {
                                              "line": 1108,
                                              "column": 119
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 34364,
                                  "end": 34539,
                                  "loc": {
                                    "start": {
                                      "line": 1109,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1111,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 34368,
                                    "end": 34443,
                                    "loc": {
                                      "start": {
                                        "line": 1109,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1109,
                                        "column": 85
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 34368,
                                      "end": 34429,
                                      "loc": {
                                        "start": {
                                          "line": 1109,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1109,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 34368,
                                        "end": 34410,
                                        "loc": {
                                          "start": {
                                            "line": 1109,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1109,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 34368,
                                          "end": 34389,
                                          "loc": {
                                            "start": {
                                              "line": 1109,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1109,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 34368,
                                            "end": 34376,
                                            "loc": {
                                              "start": {
                                                "line": 1109,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1109,
                                                "column": 18
                                              },
                                              "identifierName": "lineItem"
                                            },
                                            "name": "lineItem"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 34377,
                                            "end": 34389,
                                            "loc": {
                                              "start": {
                                                "line": 1109,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1109,
                                                "column": 31
                                              },
                                              "identifierName": "_cacheValues"
                                            },
                                            "name": "_cacheValues"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 34390,
                                          "end": 34409,
                                          "loc": {
                                            "start": {
                                              "line": 1109,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 1109,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 34390,
                                            "end": 34394,
                                            "loc": {
                                              "start": {
                                                "line": 1109,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1109,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 34395,
                                            "end": 34409,
                                            "loc": {
                                              "start": {
                                                "line": 1109,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 1109,
                                                "column": 51
                                              },
                                              "identifierName": "predictionType"
                                            },
                                            "name": "predictionType"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34411,
                                        "end": 34429,
                                        "loc": {
                                          "start": {
                                            "line": 1109,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 1109,
                                            "column": 71
                                          },
                                          "identifierName": "predictedLaborCost"
                                        },
                                        "name": "predictedLaborCost"
                                      },
                                      "computed": false
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 34434,
                                      "end": 34443,
                                      "loc": {
                                        "start": {
                                          "line": 1109,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 1109,
                                          "column": 85
                                        },
                                        "identifierName": "undefined"
                                      },
                                      "name": "undefined"
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 34445,
                                    "end": 34539,
                                    "loc": {
                                      "start": {
                                        "line": 1109,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 1111,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 34455,
                                        "end": 34531,
                                        "loc": {
                                          "start": {
                                            "line": 1110,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1110,
                                            "column": 84
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 34455,
                                          "end": 34530,
                                          "loc": {
                                            "start": {
                                              "line": 1110,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1110,
                                              "column": 83
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 34455,
                                            "end": 34466,
                                            "loc": {
                                              "start": {
                                                "line": 1110,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1110,
                                                "column": 19
                                              },
                                              "identifierName": "numberToUse"
                                            },
                                            "name": "numberToUse"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 34469,
                                            "end": 34530,
                                            "loc": {
                                              "start": {
                                                "line": 1110,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1110,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 34469,
                                              "end": 34511,
                                              "loc": {
                                                "start": {
                                                  "line": 1110,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 1110,
                                                  "column": 64
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 34469,
                                                "end": 34490,
                                                "loc": {
                                                  "start": {
                                                    "line": 1110,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1110,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 34469,
                                                  "end": 34477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1110,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 1110,
                                                      "column": 30
                                                    },
                                                    "identifierName": "lineItem"
                                                  },
                                                  "name": "lineItem"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 34478,
                                                  "end": 34490,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1110,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 1110,
                                                      "column": 43
                                                    },
                                                    "identifierName": "_cacheValues"
                                                  },
                                                  "name": "_cacheValues"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "MemberExpression",
                                                "start": 34491,
                                                "end": 34510,
                                                "loc": {
                                                  "start": {
                                                    "line": 1110,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1110,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 34491,
                                                  "end": 34495,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1110,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 1110,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 34496,
                                                  "end": 34510,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1110,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 1110,
                                                      "column": 63
                                                    },
                                                    "identifierName": "predictionType"
                                                  },
                                                  "name": "predictionType"
                                                },
                                                "computed": false
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 34512,
                                              "end": 34530,
                                              "loc": {
                                                "start": {
                                                  "line": 1110,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 1110,
                                                  "column": 83
                                                },
                                                "identifierName": "predictedLaborCost"
                                              },
                                              "name": "predictedLaborCost"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 34546,
                                  "end": 34580,
                                  "loc": {
                                    "start": {
                                      "line": 1112,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1112,
                                      "column": 40
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 34546,
                                    "end": 34579,
                                    "loc": {
                                      "start": {
                                        "line": 1112,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1112,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 34546,
                                      "end": 34566,
                                      "loc": {
                                        "start": {
                                          "line": 1112,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1112,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 34546,
                                        "end": 34561,
                                        "loc": {
                                          "start": {
                                            "line": 1112,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1112,
                                            "column": 21
                                          },
                                          "identifierName": "predictedValues"
                                        },
                                        "name": "predictedValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34562,
                                        "end": 34566,
                                        "loc": {
                                          "start": {
                                            "line": 1112,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1112,
                                            "column": 26
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 34567,
                                        "end": 34578,
                                        "loc": {
                                          "start": {
                                            "line": 1112,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1112,
                                            "column": 38
                                          },
                                          "identifierName": "numberToUse"
                                        },
                                        "name": "numberToUse"
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 34594,
                      "end": 34698,
                      "loc": {
                        "start": {
                          "line": 1115,
                          "column": 4
                        },
                        "end": {
                          "line": 1115,
                          "column": 108
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 34600,
                          "end": 34697,
                          "loc": {
                            "start": {
                              "line": 1115,
                              "column": 10
                            },
                            "end": {
                              "line": 1115,
                              "column": 107
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 34600,
                            "end": 34619,
                            "loc": {
                              "start": {
                                "line": 1115,
                                "column": 10
                              },
                              "end": {
                                "line": 1115,
                                "column": 29
                              },
                              "identifierName": "predictedValueTotal"
                            },
                            "name": "predictedValueTotal"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 34622,
                            "end": 34697,
                            "loc": {
                              "start": {
                                "line": 1115,
                                "column": 32
                              },
                              "end": {
                                "line": 1115,
                                "column": 107
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 34622,
                              "end": 34648,
                              "loc": {
                                "start": {
                                  "line": 1115,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1115,
                                  "column": 58
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 34622,
                                "end": 34644,
                                "loc": {
                                  "start": {
                                    "line": 1115,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1115,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 34622,
                                  "end": 34637,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 47
                                    },
                                    "identifierName": "predictedValues"
                                  },
                                  "name": "predictedValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34638,
                                  "end": 34644,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 54
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": ">",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 34647,
                                "end": 34648,
                                "loc": {
                                  "start": {
                                    "line": 1115,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 1115,
                                    "column": 58
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            "consequent": {
                              "type": "CallExpression",
                              "start": 34651,
                              "end": 34690,
                              "loc": {
                                "start": {
                                  "line": 1115,
                                  "column": 61
                                },
                                "end": {
                                  "line": 1115,
                                  "column": 100
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 34651,
                                "end": 34673,
                                "loc": {
                                  "start": {
                                    "line": 1115,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 1115,
                                    "column": 83
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 34651,
                                  "end": 34666,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 76
                                    },
                                    "identifierName": "predictedValues"
                                  },
                                  "name": "predictedValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34667,
                                  "end": 34673,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 83
                                    },
                                    "identifierName": "reduce"
                                  },
                                  "name": "reduce"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 34674,
                                  "end": 34689,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 99
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 34675,
                                      "end": 34676,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 86
                                        },
                                        "identifierName": "z"
                                      },
                                      "name": "z"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 34678,
                                      "end": 34679,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 89
                                        },
                                        "identifierName": "y"
                                      },
                                      "name": "y"
                                    }
                                  ],
                                  "body": {
                                    "type": "BinaryExpression",
                                    "start": 34684,
                                    "end": 34689,
                                    "loc": {
                                      "start": {
                                        "line": 1115,
                                        "column": 94
                                      },
                                      "end": {
                                        "line": 1115,
                                        "column": 99
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 34684,
                                      "end": 34685,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 94
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 95
                                        },
                                        "identifierName": "z"
                                      },
                                      "name": "z"
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 34688,
                                      "end": 34689,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 99
                                        },
                                        "identifierName": "y"
                                      },
                                      "name": "y"
                                    }
                                  }
                                }
                              ]
                            },
                            "alternate": {
                              "type": "NullLiteral",
                              "start": 34693,
                              "end": 34697,
                              "loc": {
                                "start": {
                                  "line": 1115,
                                  "column": 103
                                },
                                "end": {
                                  "line": 1115,
                                  "column": 107
                                }
                              }
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 34703,
                      "end": 34778,
                      "loc": {
                        "start": {
                          "line": 1116,
                          "column": 4
                        },
                        "end": {
                          "line": 1116,
                          "column": 79
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 34703,
                        "end": 34777,
                        "loc": {
                          "start": {
                            "line": 1116,
                            "column": 4
                          },
                          "end": {
                            "line": 1116,
                            "column": 78
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 34703,
                          "end": 34755,
                          "loc": {
                            "start": {
                              "line": 1116,
                              "column": 4
                            },
                            "end": {
                              "line": 1116,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34703,
                            "end": 34741,
                            "loc": {
                              "start": {
                                "line": 1116,
                                "column": 4
                              },
                              "end": {
                                "line": 1116,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 34703,
                              "end": 34720,
                              "loc": {
                                "start": {
                                  "line": 1116,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1116,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 34703,
                                "end": 34707,
                                "loc": {
                                  "start": {
                                    "line": 1116,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 1116,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34708,
                                "end": 34720,
                                "loc": {
                                  "start": {
                                    "line": 1116,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1116,
                                    "column": 21
                                  },
                                  "identifierName": "_cacheValues"
                                },
                                "name": "_cacheValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 34721,
                              "end": 34740,
                              "loc": {
                                "start": {
                                  "line": 1116,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1116,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 34721,
                                "end": 34725,
                                "loc": {
                                  "start": {
                                    "line": 1116,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1116,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34726,
                                "end": 34740,
                                "loc": {
                                  "start": {
                                    "line": 1116,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1116,
                                    "column": 41
                                  },
                                  "identifierName": "predictionType"
                                },
                                "name": "predictionType"
                              },
                              "computed": false
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34742,
                            "end": 34755,
                            "loc": {
                              "start": {
                                "line": 1116,
                                "column": 43
                              },
                              "end": {
                                "line": 1116,
                                "column": 56
                              },
                              "identifierName": "predictedCost"
                            },
                            "name": "predictedCost"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 34758,
                          "end": 34777,
                          "loc": {
                            "start": {
                              "line": 1116,
                              "column": 59
                            },
                            "end": {
                              "line": 1116,
                              "column": 78
                            },
                            "identifierName": "predictedValueTotal"
                          },
                          "name": "predictedValueTotal"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 34784,
                      "end": 34811,
                      "loc": {
                        "start": {
                          "line": 1118,
                          "column": 4
                        },
                        "end": {
                          "line": 1118,
                          "column": 31
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 34791,
                        "end": 34810,
                        "loc": {
                          "start": {
                            "line": 1118,
                            "column": 11
                          },
                          "end": {
                            "line": 1118,
                            "column": 30
                          },
                          "identifierName": "predictedValueTotal"
                        },
                        "name": "predictedValueTotal"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the predicted value of the component by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
                    "start": 33823,
                    "end": 33976,
                    "loc": {
                      "start": {
                        "line": 1098,
                        "column": 2
                      },
                      "end": {
                        "line": 1101,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Checks if a component property relied on a null dependency at any point in calculation\n   *\n   * @param {string} value The property to check\n   * @return {boolean}\n   ",
                    "start": 34819,
                    "end": 34997,
                    "loc": {
                      "start": {
                        "line": 1121,
                        "column": 2
                      },
                      "end": {
                        "line": 1126,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 35000,
                "end": 35269,
                "loc": {
                  "start": {
                    "line": 1127,
                    "column": 2
                  },
                  "end": {
                    "line": 1131,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 35000,
                  "end": 35017,
                  "loc": {
                    "start": {
                      "line": 1127,
                      "column": 2
                    },
                    "end": {
                      "line": 1127,
                      "column": 19
                    },
                    "identifierName": "hasNullDependency"
                  },
                  "name": "hasNullDependency",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 35018,
                    "end": 35023,
                    "loc": {
                      "start": {
                        "line": 1127,
                        "column": 20
                      },
                      "end": {
                        "line": 1127,
                        "column": 25
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 35025,
                  "end": 35269,
                  "loc": {
                    "start": {
                      "line": 1127,
                      "column": 27
                    },
                    "end": {
                      "line": 1131,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 35031,
                      "end": 35137,
                      "loc": {
                        "start": {
                          "line": 1128,
                          "column": 4
                        },
                        "end": {
                          "line": 1128,
                          "column": 110
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 35037,
                          "end": 35136,
                          "loc": {
                            "start": {
                              "line": 1128,
                              "column": 10
                            },
                            "end": {
                              "line": 1128,
                              "column": 109
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 35037,
                            "end": 35054,
                            "loc": {
                              "start": {
                                "line": 1128,
                                "column": 10
                              },
                              "end": {
                                "line": 1128,
                                "column": 27
                              },
                              "identifierName": "hasUndefinedProps"
                            },
                            "name": "hasUndefinedProps"
                          },
                          "init": {
                            "type": "UnaryExpression",
                            "start": 35057,
                            "end": 35136,
                            "loc": {
                              "start": {
                                "line": 1128,
                                "column": 30
                              },
                              "end": {
                                "line": 1128,
                                "column": 109
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "UnaryExpression",
                              "start": 35058,
                              "end": 35136,
                              "loc": {
                                "start": {
                                  "line": 1128,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1128,
                                  "column": 109
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "LogicalExpression",
                                "start": 35060,
                                "end": 35135,
                                "loc": {
                                  "start": {
                                    "line": 1128,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1128,
                                    "column": 108
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 35060,
                                  "end": 35092,
                                  "loc": {
                                    "start": {
                                      "line": 1128,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1128,
                                      "column": 65
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 35060,
                                    "end": 35071,
                                    "loc": {
                                      "start": {
                                        "line": 1128,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 35060,
                                      "end": 35064,
                                      "loc": {
                                        "start": {
                                          "line": 1128,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35065,
                                      "end": 35071,
                                      "loc": {
                                        "start": {
                                          "line": 1128,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 44
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35072,
                                    "end": 35092,
                                    "loc": {
                                      "start": {
                                        "line": 1128,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 65
                                      },
                                      "identifierName": "undefined_prop_flags"
                                    },
                                    "name": "undefined_prop_flags"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 35096,
                                  "end": 35135,
                                  "loc": {
                                    "start": {
                                      "line": 1128,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 1128,
                                      "column": 108
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 35096,
                                    "end": 35128,
                                    "loc": {
                                      "start": {
                                        "line": 1128,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 101
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 35096,
                                      "end": 35107,
                                      "loc": {
                                        "start": {
                                          "line": 1128,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 80
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 35096,
                                        "end": 35100,
                                        "loc": {
                                          "start": {
                                            "line": 1128,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 1128,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35101,
                                        "end": 35107,
                                        "loc": {
                                          "start": {
                                            "line": 1128,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 1128,
                                            "column": 80
                                          },
                                          "identifierName": "config"
                                        },
                                        "name": "config"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35108,
                                      "end": 35128,
                                      "loc": {
                                        "start": {
                                          "line": 1128,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 1128,
                                          "column": 101
                                        },
                                        "identifierName": "undefined_prop_flags"
                                      },
                                      "name": "undefined_prop_flags"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35129,
                                    "end": 35135,
                                    "loc": {
                                      "start": {
                                        "line": 1128,
                                        "column": 102
                                      },
                                      "end": {
                                        "line": 1128,
                                        "column": 108
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 35059
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 35142,
                      "end": 35179,
                      "loc": {
                        "start": {
                          "line": 1129,
                          "column": 4
                        },
                        "end": {
                          "line": 1129,
                          "column": 41
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 35146,
                        "end": 35152,
                        "loc": {
                          "start": {
                            "line": 1129,
                            "column": 8
                          },
                          "end": {
                            "line": 1129,
                            "column": 14
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 35147,
                          "end": 35152,
                          "loc": {
                            "start": {
                              "line": 1129,
                              "column": 9
                            },
                            "end": {
                              "line": 1129,
                              "column": 14
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 35154,
                        "end": 35179,
                        "loc": {
                          "start": {
                            "line": 1129,
                            "column": 16
                          },
                          "end": {
                            "line": 1129,
                            "column": 41
                          }
                        },
                        "argument": {
                          "type": "Identifier",
                          "start": 35161,
                          "end": 35178,
                          "loc": {
                            "start": {
                              "line": 1129,
                              "column": 23
                            },
                            "end": {
                              "line": 1129,
                              "column": 40
                            },
                            "identifierName": "hasUndefinedProps"
                          },
                          "name": "hasUndefinedProps"
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 35184,
                      "end": 35265,
                      "loc": {
                        "start": {
                          "line": 1130,
                          "column": 4
                        },
                        "end": {
                          "line": 1130,
                          "column": 85
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 35191,
                        "end": 35264,
                        "loc": {
                          "start": {
                            "line": 1130,
                            "column": 11
                          },
                          "end": {
                            "line": 1130,
                            "column": 84
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 35191,
                          "end": 35208,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 11
                            },
                            "end": {
                              "line": 1130,
                              "column": 28
                            },
                            "identifierName": "hasUndefinedProps"
                          },
                          "name": "hasUndefinedProps"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 35212,
                          "end": 35264,
                          "loc": {
                            "start": {
                              "line": 1130,
                              "column": 32
                            },
                            "end": {
                              "line": 1130,
                              "column": 84
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 35212,
                            "end": 35259,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 32
                              },
                              "end": {
                                "line": 1130,
                                "column": 79
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35212,
                              "end": 35252,
                              "loc": {
                                "start": {
                                  "line": 1130,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1130,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 35212,
                                "end": 35244,
                                "loc": {
                                  "start": {
                                    "line": 1130,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1130,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 35212,
                                  "end": 35223,
                                  "loc": {
                                    "start": {
                                      "line": 1130,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1130,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 35212,
                                    "end": 35216,
                                    "loc": {
                                      "start": {
                                        "line": 1130,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1130,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35217,
                                    "end": 35223,
                                    "loc": {
                                      "start": {
                                        "line": 1130,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1130,
                                        "column": 43
                                      },
                                      "identifierName": "config"
                                    },
                                    "name": "config"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 35224,
                                  "end": 35244,
                                  "loc": {
                                    "start": {
                                      "line": 1130,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1130,
                                      "column": 64
                                    },
                                    "identifierName": "undefined_prop_flags"
                                  },
                                  "name": "undefined_prop_flags"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35245,
                                "end": 35252,
                                "loc": {
                                  "start": {
                                    "line": 1130,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 1130,
                                    "column": 72
                                  },
                                  "identifierName": "indexOf"
                                },
                                "name": "indexOf"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 35253,
                                "end": 35258,
                                "loc": {
                                  "start": {
                                    "line": 1130,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 1130,
                                    "column": 78
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ]
                          },
                          "operator": ">=",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 35263,
                            "end": 35264,
                            "loc": {
                              "start": {
                                "line": 1130,
                                "column": 83
                              },
                              "end": {
                                "line": 1130,
                                "column": 84
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Checks if a component property relied on a null dependency at any point in calculation\n   *\n   * @param {string} value The property to check\n   * @return {boolean}\n   ",
                    "start": 34819,
                    "end": 34997,
                    "loc": {
                      "start": {
                        "line": 1121,
                        "column": 2
                      },
                      "end": {
                        "line": 1126,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Resets all nested line items.\n   ",
                    "start": 35273,
                    "end": 35317,
                    "loc": {
                      "start": {
                        "line": 1133,
                        "column": 2
                      },
                      "end": {
                        "line": 1135,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 35320,
                "end": 35496,
                "loc": {
                  "start": {
                    "line": 1136,
                    "column": 2
                  },
                  "end": {
                    "line": 1144,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 35320,
                  "end": 35325,
                  "loc": {
                    "start": {
                      "line": 1136,
                      "column": 2
                    },
                    "end": {
                      "line": 1136,
                      "column": 7
                    },
                    "identifierName": "reset"
                  },
                  "name": "reset",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 35328,
                  "end": 35496,
                  "loc": {
                    "start": {
                      "line": 1136,
                      "column": 10
                    },
                    "end": {
                      "line": 1144,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 35334,
                      "end": 35492,
                      "loc": {
                        "start": {
                          "line": 1137,
                          "column": 4
                        },
                        "end": {
                          "line": 1143,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 35338,
                        "end": 35361,
                        "loc": {
                          "start": {
                            "line": 1137,
                            "column": 8
                          },
                          "end": {
                            "line": 1137,
                            "column": 31
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35338,
                          "end": 35359,
                          "loc": {
                            "start": {
                              "line": 1137,
                              "column": 8
                            },
                            "end": {
                              "line": 1137,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 35338,
                            "end": 35346,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 8
                              },
                              "end": {
                                "line": 1137,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 35338,
                              "end": 35342,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35343,
                              "end": 35346,
                              "loc": {
                                "start": {
                                  "line": 1137,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1137,
                                  "column": 16
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35347,
                            "end": 35359,
                            "loc": {
                              "start": {
                                "line": 1137,
                                "column": 17
                              },
                              "end": {
                                "line": 1137,
                                "column": 29
                              },
                              "identifierName": "isAssessable"
                            },
                            "name": "isAssessable"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 35363,
                        "end": 35492,
                        "loc": {
                          "start": {
                            "line": 1137,
                            "column": 33
                          },
                          "end": {
                            "line": 1143,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 35371,
                            "end": 35413,
                            "loc": {
                              "start": {
                                "line": 1138,
                                "column": 6
                              },
                              "end": {
                                "line": 1138,
                                "column": 48
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 35377,
                                "end": 35412,
                                "loc": {
                                  "start": {
                                    "line": 1138,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1138,
                                    "column": 47
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 35377,
                                  "end": 35386,
                                  "loc": {
                                    "start": {
                                      "line": 1138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1138,
                                      "column": 21
                                    },
                                    "identifierName": "lineItems"
                                  },
                                  "name": "lineItems"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 35389,
                                  "end": 35412,
                                  "loc": {
                                    "start": {
                                      "line": 1138,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1138,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 35389,
                                    "end": 35406,
                                    "loc": {
                                      "start": {
                                        "line": 1138,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1138,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 35389,
                                      "end": 35393,
                                      "loc": {
                                        "start": {
                                          "line": 1138,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 1138,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 35394,
                                      "end": 35406,
                                      "loc": {
                                        "start": {
                                          "line": 1138,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1138,
                                          "column": 41
                                        },
                                        "identifierName": "getLineItems"
                                      },
                                      "name": "getLineItems"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "BooleanLiteral",
                                      "start": 35407,
                                      "end": 35411,
                                      "loc": {
                                        "start": {
                                          "line": 1138,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1138,
                                          "column": 46
                                        }
                                      },
                                      "value": true
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "const"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 35421,
                            "end": 35486,
                            "loc": {
                              "start": {
                                "line": 1140,
                                "column": 6
                              },
                              "end": {
                                "line": 1142,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 35421,
                              "end": 35485,
                              "loc": {
                                "start": {
                                  "line": 1140,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1142,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 35421,
                                "end": 35425,
                                "loc": {
                                  "start": {
                                    "line": 1140,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1140,
                                    "column": 10
                                  },
                                  "identifierName": "each"
                                },
                                "name": "each"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 35426,
                                  "end": 35435,
                                  "loc": {
                                    "start": {
                                      "line": 1140,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1140,
                                      "column": 20
                                    },
                                    "identifierName": "lineItems"
                                  },
                                  "name": "lineItems"
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 35437,
                                  "end": 35484,
                                  "loc": {
                                    "start": {
                                      "line": 1140,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1142,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 35437,
                                      "end": 35445,
                                      "loc": {
                                        "start": {
                                          "line": 1140,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1140,
                                          "column": 30
                                        },
                                        "identifierName": "lineItem"
                                      },
                                      "name": "lineItem"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 35449,
                                    "end": 35484,
                                    "loc": {
                                      "start": {
                                        "line": 1140,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1142,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 35459,
                                        "end": 35476,
                                        "loc": {
                                          "start": {
                                            "line": 1141,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1141,
                                            "column": 25
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 35459,
                                          "end": 35475,
                                          "loc": {
                                            "start": {
                                              "line": 1141,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1141,
                                              "column": 24
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 35459,
                                            "end": 35473,
                                            "loc": {
                                              "start": {
                                                "line": 1141,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1141,
                                                "column": 22
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 35459,
                                              "end": 35467,
                                              "loc": {
                                                "start": {
                                                  "line": 1141,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1141,
                                                  "column": 16
                                                },
                                                "identifierName": "lineItem"
                                              },
                                              "name": "lineItem"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 35468,
                                              "end": 35473,
                                              "loc": {
                                                "start": {
                                                  "line": 1141,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1141,
                                                  "column": 22
                                                },
                                                "identifierName": "reset"
                                              },
                                              "name": "reset"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Resets all nested line items.\n   ",
                    "start": 35273,
                    "end": 35317,
                    "loc": {
                      "start": {
                        "line": 1133,
                        "column": 2
                      },
                      "end": {
                        "line": 1135,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies the component value change to the nested line items.\n   *\n   * @param {string} property\n   * @param {number} oldValue\n   * @param {number} newValue\n   * @param {boolean} overrideAllLineItems\n   ",
                    "start": 35500,
                    "end": 35713,
                    "loc": {
                      "start": {
                        "line": 1146,
                        "column": 2
                      },
                      "end": {
                        "line": 1153,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 35716,
                "end": 36589,
                "loc": {
                  "start": {
                    "line": 1154,
                    "column": 2
                  },
                  "end": {
                    "line": 1173,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 35716,
                  "end": 35736,
                  "loc": {
                    "start": {
                      "line": 1154,
                      "column": 2
                    },
                    "end": {
                      "line": 1154,
                      "column": 22
                    },
                    "identifierName": "_applyComponentValue"
                  },
                  "name": "_applyComponentValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 35737,
                    "end": 35745,
                    "loc": {
                      "start": {
                        "line": 1154,
                        "column": 23
                      },
                      "end": {
                        "line": 1154,
                        "column": 31
                      },
                      "identifierName": "property"
                    },
                    "name": "property"
                  },
                  {
                    "type": "Identifier",
                    "start": 35747,
                    "end": 35755,
                    "loc": {
                      "start": {
                        "line": 1154,
                        "column": 33
                      },
                      "end": {
                        "line": 1154,
                        "column": 41
                      },
                      "identifierName": "oldValue"
                    },
                    "name": "oldValue"
                  },
                  {
                    "type": "Identifier",
                    "start": 35757,
                    "end": 35765,
                    "loc": {
                      "start": {
                        "line": 1154,
                        "column": 43
                      },
                      "end": {
                        "line": 1154,
                        "column": 51
                      },
                      "identifierName": "newValue"
                    },
                    "name": "newValue"
                  },
                  {
                    "type": "Identifier",
                    "start": 35767,
                    "end": 35787,
                    "loc": {
                      "start": {
                        "line": 1154,
                        "column": 53
                      },
                      "end": {
                        "line": 1154,
                        "column": 73
                      },
                      "identifierName": "overrideAllLineItems"
                    },
                    "name": "overrideAllLineItems"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 35789,
                  "end": 36589,
                  "loc": {
                    "start": {
                      "line": 1154,
                      "column": 75
                    },
                    "end": {
                      "line": 1173,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 35795,
                      "end": 35838,
                      "loc": {
                        "start": {
                          "line": 1155,
                          "column": 4
                        },
                        "end": {
                          "line": 1155,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 35795,
                        "end": 35837,
                        "loc": {
                          "start": {
                            "line": 1155,
                            "column": 4
                          },
                          "end": {
                            "line": 1155,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 35795,
                          "end": 35803,
                          "loc": {
                            "start": {
                              "line": 1155,
                              "column": 4
                            },
                            "end": {
                              "line": 1155,
                              "column": 12
                            },
                            "identifierName": "newValue"
                          },
                          "name": "newValue"
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 35806,
                          "end": 35837,
                          "loc": {
                            "start": {
                              "line": 1155,
                              "column": 15
                            },
                            "end": {
                              "line": 1155,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 35806,
                            "end": 35827,
                            "loc": {
                              "start": {
                                "line": 1155,
                                "column": 15
                              },
                              "end": {
                                "line": 1155,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 35806,
                              "end": 35813,
                              "loc": {
                                "start": {
                                  "line": 1155,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1155,
                                  "column": 22
                                },
                                "identifierName": "Helpers"
                              },
                              "name": "Helpers"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35814,
                              "end": 35827,
                              "loc": {
                                "start": {
                                  "line": 1155,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1155,
                                  "column": 36
                                },
                                "identifierName": "confirmNumber"
                              },
                              "name": "confirmNumber"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 35828,
                              "end": 35836,
                              "loc": {
                                "start": {
                                  "line": 1155,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1155,
                                  "column": 45
                                },
                                "identifierName": "newValue"
                              },
                              "name": "newValue"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 35844,
                      "end": 35884,
                      "loc": {
                        "start": {
                          "line": 1157,
                          "column": 4
                        },
                        "end": {
                          "line": 1157,
                          "column": 44
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 35848,
                          "end": 35883,
                          "loc": {
                            "start": {
                              "line": 1157,
                              "column": 8
                            },
                            "end": {
                              "line": 1157,
                              "column": 43
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 35848,
                            "end": 35857,
                            "loc": {
                              "start": {
                                "line": 1157,
                                "column": 8
                              },
                              "end": {
                                "line": 1157,
                                "column": 17
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 35860,
                            "end": 35883,
                            "loc": {
                              "start": {
                                "line": 1157,
                                "column": 20
                              },
                              "end": {
                                "line": 1157,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35860,
                              "end": 35877,
                              "loc": {
                                "start": {
                                  "line": 1157,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1157,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 35860,
                                "end": 35864,
                                "loc": {
                                  "start": {
                                    "line": 1157,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1157,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35865,
                                "end": 35877,
                                "loc": {
                                  "start": {
                                    "line": 1157,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1157,
                                    "column": 37
                                  },
                                  "identifierName": "getLineItems"
                                },
                                "name": "getLineItems"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "BooleanLiteral",
                                "start": 35878,
                                "end": 35882,
                                "loc": {
                                  "start": {
                                    "line": 1157,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1157,
                                    "column": 42
                                  }
                                },
                                "value": true
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 35889,
                      "end": 35957,
                      "loc": {
                        "start": {
                          "line": 1158,
                          "column": 4
                        },
                        "end": {
                          "line": 1158,
                          "column": 72
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 35895,
                          "end": 35956,
                          "loc": {
                            "start": {
                              "line": 1158,
                              "column": 10
                            },
                            "end": {
                              "line": 1158,
                              "column": 71
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 35895,
                            "end": 35916,
                            "loc": {
                              "start": {
                                "line": 1158,
                                "column": 10
                              },
                              "end": {
                                "line": 1158,
                                "column": 31
                              },
                              "identifierName": "includedLineItemsOnly"
                            },
                            "name": "includedLineItemsOnly"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 35919,
                            "end": 35956,
                            "loc": {
                              "start": {
                                "line": 1158,
                                "column": 34
                              },
                              "end": {
                                "line": 1158,
                                "column": 71
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 35919,
                              "end": 35935,
                              "loc": {
                                "start": {
                                  "line": 1158,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1158,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 35919,
                                "end": 35928,
                                "loc": {
                                  "start": {
                                    "line": 1158,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1158,
                                    "column": 43
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35929,
                                "end": 35935,
                                "loc": {
                                  "start": {
                                    "line": 1158,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1158,
                                    "column": 50
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 35936,
                                "end": 35955,
                                "loc": {
                                  "start": {
                                    "line": 1158,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1158,
                                    "column": 70
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 35936,
                                    "end": 35938,
                                    "loc": {
                                      "start": {
                                        "line": 1158,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1158,
                                        "column": 53
                                      },
                                      "identifierName": "li"
                                    },
                                    "name": "li"
                                  }
                                ],
                                "body": {
                                  "type": "MemberExpression",
                                  "start": 35942,
                                  "end": 35955,
                                  "loc": {
                                    "start": {
                                      "line": 1158,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1158,
                                      "column": 70
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 35942,
                                    "end": 35944,
                                    "loc": {
                                      "start": {
                                        "line": 1158,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1158,
                                        "column": 59
                                      },
                                      "identifierName": "li"
                                    },
                                    "name": "li"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 35945,
                                    "end": 35955,
                                    "loc": {
                                      "start": {
                                        "line": 1158,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 1158,
                                        "column": 70
                                      },
                                      "identifierName": "isIncluded"
                                    },
                                    "name": "isIncluded"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 35963,
                      "end": 36076,
                      "loc": {
                        "start": {
                          "line": 1160,
                          "column": 4
                        },
                        "end": {
                          "line": 1161,
                          "column": 101
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 35963,
                        "end": 36075,
                        "loc": {
                          "start": {
                            "line": 1160,
                            "column": 4
                          },
                          "end": {
                            "line": 1161,
                            "column": 100
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 35963,
                          "end": 35972,
                          "loc": {
                            "start": {
                              "line": 1160,
                              "column": 4
                            },
                            "end": {
                              "line": 1160,
                              "column": 13
                            },
                            "identifierName": "lineItems"
                          },
                          "name": "lineItems"
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "start": 35981,
                          "end": 36075,
                          "loc": {
                            "start": {
                              "line": 1161,
                              "column": 6
                            },
                            "end": {
                              "line": 1161,
                              "column": 100
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 35981,
                            "end": 36039,
                            "loc": {
                              "start": {
                                "line": 1161,
                                "column": 6
                              },
                              "end": {
                                "line": 1161,
                                "column": 64
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 35981,
                              "end": 36015,
                              "loc": {
                                "start": {
                                  "line": 1161,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1161,
                                  "column": 40
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 35981,
                                "end": 36009,
                                "loc": {
                                  "start": {
                                    "line": 1161,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1161,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 35981,
                                  "end": 36002,
                                  "loc": {
                                    "start": {
                                      "line": 1161,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1161,
                                      "column": 27
                                    },
                                    "identifierName": "includedLineItemsOnly"
                                  },
                                  "name": "includedLineItemsOnly"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36003,
                                  "end": 36009,
                                  "loc": {
                                    "start": {
                                      "line": 1161,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1161,
                                      "column": 34
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 36014,
                                "end": 36015,
                                "loc": {
                                  "start": {
                                    "line": 1161,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1161,
                                    "column": 40
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            "operator": "||",
                            "right": {
                              "type": "Identifier",
                              "start": 36019,
                              "end": 36039,
                              "loc": {
                                "start": {
                                  "line": 1161,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1161,
                                  "column": 64
                                },
                                "identifierName": "overrideAllLineItems"
                              },
                              "name": "overrideAllLineItems"
                            }
                          },
                          "consequent": {
                            "type": "Identifier",
                            "start": 36042,
                            "end": 36051,
                            "loc": {
                              "start": {
                                "line": 1161,
                                "column": 67
                              },
                              "end": {
                                "line": 1161,
                                "column": 76
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "alternate": {
                            "type": "Identifier",
                            "start": 36054,
                            "end": 36075,
                            "loc": {
                              "start": {
                                "line": 1161,
                                "column": 79
                              },
                              "end": {
                                "line": 1161,
                                "column": 100
                              },
                              "identifierName": "includedLineItemsOnly"
                            },
                            "name": "includedLineItemsOnly"
                          }
                        }
                      }
                    },
                    {
                      "type": "ForStatement",
                      "start": 36082,
                      "end": 36585,
                      "loc": {
                        "start": {
                          "line": 1163,
                          "column": 4
                        },
                        "end": {
                          "line": 1172,
                          "column": 5
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 36087,
                        "end": 36096,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 9
                          },
                          "end": {
                            "line": 1163,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 36091,
                            "end": 36096,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 13
                              },
                              "end": {
                                "line": 1163,
                                "column": 18
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 36091,
                              "end": 36092,
                              "loc": {
                                "start": {
                                  "line": 1163,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1163,
                                  "column": 14
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 36095,
                              "end": 36096,
                              "loc": {
                                "start": {
                                  "line": 1163,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1163,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 36098,
                        "end": 36118,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 20
                          },
                          "end": {
                            "line": 1163,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 36098,
                          "end": 36099,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 20
                            },
                            "end": {
                              "line": 1163,
                              "column": 21
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 36102,
                          "end": 36118,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 24
                            },
                            "end": {
                              "line": 1163,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 36102,
                            "end": 36111,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 24
                              },
                              "end": {
                                "line": 1163,
                                "column": 33
                              },
                              "identifierName": "lineItems"
                            },
                            "name": "lineItems"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 36112,
                            "end": 36118,
                            "loc": {
                              "start": {
                                "line": 1163,
                                "column": 34
                              },
                              "end": {
                                "line": 1163,
                                "column": 40
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "AssignmentExpression",
                        "start": 36120,
                        "end": 36126,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 42
                          },
                          "end": {
                            "line": 1163,
                            "column": 48
                          }
                        },
                        "operator": "+=",
                        "left": {
                          "type": "Identifier",
                          "start": 36120,
                          "end": 36121,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 42
                            },
                            "end": {
                              "line": 1163,
                              "column": 43
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 36125,
                          "end": 36126,
                          "loc": {
                            "start": {
                              "line": 1163,
                              "column": 47
                            },
                            "end": {
                              "line": 1163,
                              "column": 48
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 36128,
                        "end": 36585,
                        "loc": {
                          "start": {
                            "line": 1163,
                            "column": 50
                          },
                          "end": {
                            "line": 1172,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 36136,
                            "end": 36579,
                            "loc": {
                              "start": {
                                "line": 1164,
                                "column": 6
                              },
                              "end": {
                                "line": 1171,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 36140,
                              "end": 36224,
                              "loc": {
                                "start": {
                                  "line": 1164,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1164,
                                  "column": 94
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 36140,
                                "end": 36194,
                                "loc": {
                                  "start": {
                                    "line": 1164,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1164,
                                    "column": 64
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 36140,
                                  "end": 36189,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 59
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 36140,
                                    "end": 36179,
                                    "loc": {
                                      "start": {
                                        "line": 1164,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1164,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "ArrayExpression",
                                      "start": 36140,
                                      "end": 36171,
                                      "loc": {
                                        "start": {
                                          "line": 1164,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1164,
                                          "column": 41
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 36141,
                                          "end": 36156,
                                          "loc": {
                                            "start": {
                                              "line": 1164,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1164,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "markupPercent",
                                            "raw": "\"markupPercent\""
                                          },
                                          "value": "markupPercent"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 36158,
                                          "end": 36170,
                                          "loc": {
                                            "start": {
                                              "line": 1164,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1164,
                                              "column": 40
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "taxPercent",
                                            "raw": "\"taxPercent\""
                                          },
                                          "value": "taxPercent"
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36172,
                                      "end": 36179,
                                      "loc": {
                                        "start": {
                                          "line": 1164,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1164,
                                          "column": 49
                                        },
                                        "identifierName": "indexOf"
                                      },
                                      "name": "indexOf"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36180,
                                      "end": 36188,
                                      "loc": {
                                        "start": {
                                          "line": 1164,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1164,
                                          "column": 58
                                        },
                                        "identifierName": "property"
                                      },
                                      "name": "property"
                                    }
                                  ]
                                },
                                "operator": ">=",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 36193,
                                  "end": 36194,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 64
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 36198,
                                "end": 36224,
                                "loc": {
                                  "start": {
                                    "line": 1164,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 1164,
                                    "column": 94
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 36198,
                                  "end": 36218,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 88
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 36198,
                                    "end": 36208,
                                    "loc": {
                                      "start": {
                                        "line": 1164,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 1164,
                                        "column": 78
                                      },
                                      "identifierName": "parseFloat"
                                    },
                                    "name": "parseFloat"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36209,
                                      "end": 36217,
                                      "loc": {
                                        "start": {
                                          "line": 1164,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 1164,
                                          "column": 87
                                        },
                                        "identifierName": "oldValue"
                                      },
                                      "name": "oldValue"
                                    }
                                  ]
                                },
                                "operator": "===",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 36223,
                                  "end": 36224,
                                  "loc": {
                                    "start": {
                                      "line": 1164,
                                      "column": 93
                                    },
                                    "end": {
                                      "line": 1164,
                                      "column": 94
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 36226,
                              "end": 36278,
                              "loc": {
                                "start": {
                                  "line": 1164,
                                  "column": 96
                                },
                                "end": {
                                  "line": 1166,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 36236,
                                  "end": 36270,
                                  "loc": {
                                    "start": {
                                      "line": 1165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1165,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 36236,
                                    "end": 36269,
                                    "loc": {
                                      "start": {
                                        "line": 1165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1165,
                                        "column": 41
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 36236,
                                      "end": 36258,
                                      "loc": {
                                        "start": {
                                          "line": 1165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1165,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 36236,
                                        "end": 36248,
                                        "loc": {
                                          "start": {
                                            "line": 1165,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1165,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 36236,
                                          "end": 36245,
                                          "loc": {
                                            "start": {
                                              "line": 1165,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1165,
                                              "column": 17
                                            },
                                            "identifierName": "lineItems"
                                          },
                                          "name": "lineItems"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36246,
                                          "end": 36247,
                                          "loc": {
                                            "start": {
                                              "line": 1165,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1165,
                                              "column": 19
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36249,
                                        "end": 36257,
                                        "loc": {
                                          "start": {
                                            "line": 1165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1165,
                                            "column": 29
                                          },
                                          "identifierName": "property"
                                        },
                                        "name": "property"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 36261,
                                      "end": 36269,
                                      "loc": {
                                        "start": {
                                          "line": 1165,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1165,
                                          "column": 41
                                        },
                                        "identifierName": "newValue"
                                      },
                                      "name": "newValue"
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "IfStatement",
                              "start": 36284,
                              "end": 36579,
                              "loc": {
                                "start": {
                                  "line": 1166,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1171,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 36288,
                                "end": 36325,
                                "loc": {
                                  "start": {
                                    "line": 1166,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1166,
                                    "column": 54
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 36288,
                                  "end": 36319,
                                  "loc": {
                                    "start": {
                                      "line": 1166,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 1166,
                                      "column": 48
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 36288,
                                    "end": 36309,
                                    "loc": {
                                      "start": {
                                        "line": 1166,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1166,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 36288,
                                      "end": 36295,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 1166,
                                          "column": 24
                                        },
                                        "identifierName": "Helpers"
                                      },
                                      "name": "Helpers"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36296,
                                      "end": 36309,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1166,
                                          "column": 38
                                        },
                                        "identifierName": "confirmNumber"
                                      },
                                      "name": "confirmNumber"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36310,
                                      "end": 36318,
                                      "loc": {
                                        "start": {
                                          "line": 1166,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1166,
                                          "column": 47
                                        },
                                        "identifierName": "oldValue"
                                      },
                                      "name": "oldValue"
                                    }
                                  ]
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 36324,
                                  "end": 36325,
                                  "loc": {
                                    "start": {
                                      "line": 1166,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1166,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 36327,
                                "end": 36502,
                                "loc": {
                                  "start": {
                                    "line": 1166,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 1169,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 36337,
                                    "end": 36394,
                                    "loc": {
                                      "start": {
                                        "line": 1167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1167,
                                        "column": 65
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 36343,
                                        "end": 36393,
                                        "loc": {
                                          "start": {
                                            "line": 1167,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1167,
                                            "column": 64
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 36343,
                                          "end": 36348,
                                          "loc": {
                                            "start": {
                                              "line": 1167,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1167,
                                              "column": 19
                                            },
                                            "identifierName": "ratio"
                                          },
                                          "name": "ratio"
                                        },
                                        "init": {
                                          "type": "BinaryExpression",
                                          "start": 36351,
                                          "end": 36393,
                                          "loc": {
                                            "start": {
                                              "line": 1167,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1167,
                                              "column": 64
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 36351,
                                            "end": 36359,
                                            "loc": {
                                              "start": {
                                                "line": 1167,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 1167,
                                                "column": 30
                                              },
                                              "identifierName": "newValue"
                                            },
                                            "name": "newValue"
                                          },
                                          "operator": "/",
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 36362,
                                            "end": 36393,
                                            "loc": {
                                              "start": {
                                                "line": 1167,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1167,
                                                "column": 64
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36362,
                                              "end": 36383,
                                              "loc": {
                                                "start": {
                                                  "line": 1167,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1167,
                                                  "column": 54
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 36362,
                                                "end": 36369,
                                                "loc": {
                                                  "start": {
                                                    "line": 1167,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1167,
                                                    "column": 40
                                                  },
                                                  "identifierName": "Helpers"
                                                },
                                                "name": "Helpers"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36370,
                                                "end": 36383,
                                                "loc": {
                                                  "start": {
                                                    "line": 1167,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1167,
                                                    "column": 54
                                                  },
                                                  "identifierName": "confirmNumber"
                                                },
                                                "name": "confirmNumber"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 36384,
                                                "end": 36392,
                                                "loc": {
                                                  "start": {
                                                    "line": 1167,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1167,
                                                    "column": 63
                                                  },
                                                  "identifierName": "oldValue"
                                                },
                                                "name": "oldValue"
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36403,
                                    "end": 36494,
                                    "loc": {
                                      "start": {
                                        "line": 1168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1168,
                                        "column": 99
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 36403,
                                      "end": 36493,
                                      "loc": {
                                        "start": {
                                          "line": 1168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1168,
                                          "column": 98
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 36403,
                                        "end": 36425,
                                        "loc": {
                                          "start": {
                                            "line": 1168,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1168,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36403,
                                          "end": 36415,
                                          "loc": {
                                            "start": {
                                              "line": 1168,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1168,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36403,
                                            "end": 36412,
                                            "loc": {
                                              "start": {
                                                "line": 1168,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1168,
                                                "column": 17
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36413,
                                            "end": 36414,
                                            "loc": {
                                              "start": {
                                                "line": 1168,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1168,
                                                "column": 19
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36416,
                                          "end": 36424,
                                          "loc": {
                                            "start": {
                                              "line": 1168,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1168,
                                              "column": 29
                                            },
                                            "identifierName": "property"
                                          },
                                          "name": "property"
                                        },
                                        "computed": true
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 36428,
                                        "end": 36493,
                                        "loc": {
                                          "start": {
                                            "line": 1168,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1168,
                                            "column": 98
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 36428,
                                          "end": 36449,
                                          "loc": {
                                            "start": {
                                              "line": 1168,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1168,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36428,
                                            "end": 36435,
                                            "loc": {
                                              "start": {
                                                "line": 1168,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1168,
                                                "column": 40
                                              },
                                              "identifierName": "Helpers"
                                            },
                                            "name": "Helpers"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36436,
                                            "end": 36449,
                                            "loc": {
                                              "start": {
                                                "line": 1168,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 1168,
                                                "column": 54
                                              },
                                              "identifierName": "confirmNumber"
                                            },
                                            "name": "confirmNumber"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 36450,
                                            "end": 36492,
                                            "loc": {
                                              "start": {
                                                "line": 1168,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 1168,
                                                "column": 97
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 36450,
                                              "end": 36484,
                                              "loc": {
                                                "start": {
                                                  "line": 1168,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 1168,
                                                  "column": 89
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 36450,
                                                "end": 36460,
                                                "loc": {
                                                  "start": {
                                                    "line": 1168,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1168,
                                                    "column": 65
                                                  },
                                                  "identifierName": "parseFloat"
                                                },
                                                "name": "parseFloat"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 36461,
                                                  "end": 36483,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1168,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 1168,
                                                      "column": 88
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 36461,
                                                    "end": 36473,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1168,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 1168,
                                                        "column": 78
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 36461,
                                                      "end": 36470,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1168,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 1168,
                                                          "column": 75
                                                        },
                                                        "identifierName": "lineItems"
                                                      },
                                                      "name": "lineItems"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 36471,
                                                      "end": 36472,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1168,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 1168,
                                                          "column": 77
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36474,
                                                    "end": 36482,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1168,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 1168,
                                                        "column": 87
                                                      },
                                                      "identifierName": "property"
                                                    },
                                                    "name": "property"
                                                  },
                                                  "computed": true
                                                }
                                              ]
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 36487,
                                              "end": 36492,
                                              "loc": {
                                                "start": {
                                                  "line": 1168,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 1168,
                                                  "column": 97
                                                },
                                                "identifierName": "ratio"
                                              },
                                              "name": "ratio"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 36508,
                                "end": 36579,
                                "loc": {
                                  "start": {
                                    "line": 1169,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1171,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 36518,
                                    "end": 36571,
                                    "loc": {
                                      "start": {
                                        "line": 1170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1170,
                                        "column": 61
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 36518,
                                      "end": 36570,
                                      "loc": {
                                        "start": {
                                          "line": 1170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1170,
                                          "column": 60
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 36518,
                                        "end": 36540,
                                        "loc": {
                                          "start": {
                                            "line": 1170,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1170,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36518,
                                          "end": 36530,
                                          "loc": {
                                            "start": {
                                              "line": 1170,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1170,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36518,
                                            "end": 36527,
                                            "loc": {
                                              "start": {
                                                "line": 1170,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1170,
                                                "column": 17
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36528,
                                            "end": 36529,
                                            "loc": {
                                              "start": {
                                                "line": 1170,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1170,
                                                "column": 19
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36531,
                                          "end": 36539,
                                          "loc": {
                                            "start": {
                                              "line": 1170,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1170,
                                              "column": 29
                                            },
                                            "identifierName": "property"
                                          },
                                          "name": "property"
                                        },
                                        "computed": true
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 36543,
                                        "end": 36570,
                                        "loc": {
                                          "start": {
                                            "line": 1170,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 1170,
                                            "column": 60
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 36543,
                                          "end": 36551,
                                          "loc": {
                                            "start": {
                                              "line": 1170,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 1170,
                                              "column": 41
                                            },
                                            "identifierName": "newValue"
                                          },
                                          "name": "newValue"
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 36554,
                                          "end": 36570,
                                          "loc": {
                                            "start": {
                                              "line": 1170,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 1170,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36554,
                                            "end": 36563,
                                            "loc": {
                                              "start": {
                                                "line": 1170,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 1170,
                                                "column": 53
                                              },
                                              "identifierName": "lineItems"
                                            },
                                            "name": "lineItems"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36564,
                                            "end": 36570,
                                            "loc": {
                                              "start": {
                                                "line": 1170,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 1170,
                                                "column": 60
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Applies the component value change to the nested line items.\n   *\n   * @param {string} property\n   * @param {number} oldValue\n   * @param {number} newValue\n   * @param {boolean} overrideAllLineItems\n   ",
                    "start": 35500,
                    "end": 35713,
                    "loc": {
                      "start": {
                        "line": 1146,
                        "column": 2
                      },
                      "end": {
                        "line": 1153,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports component internal data structure.\n   *\n   * @param {boolean} [alwaysIncludeConfig=false] Will include config object in export regardless of changed status.\n   * @return {object}\n   ",
                    "start": 36593,
                    "end": 36794,
                    "loc": {
                      "start": {
                        "line": 1175,
                        "column": 2
                      },
                      "end": {
                        "line": 1180,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 36797,
                "end": 36997,
                "loc": {
                  "start": {
                    "line": 1181,
                    "column": 2
                  },
                  "end": {
                    "line": 1186,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 36797,
                  "end": 36807,
                  "loc": {
                    "start": {
                      "line": 1181,
                      "column": 2
                    },
                    "end": {
                      "line": 1181,
                      "column": 12
                    },
                    "identifierName": "exportData"
                  },
                  "name": "exportData",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 36808,
                    "end": 36835,
                    "loc": {
                      "start": {
                        "line": 1181,
                        "column": 13
                      },
                      "end": {
                        "line": 1181,
                        "column": 40
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 36808,
                      "end": 36827,
                      "loc": {
                        "start": {
                          "line": 1181,
                          "column": 13
                        },
                        "end": {
                          "line": 1181,
                          "column": 32
                        },
                        "identifierName": "alwaysIncludeConfig"
                      },
                      "name": "alwaysIncludeConfig"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 36830,
                      "end": 36835,
                      "loc": {
                        "start": {
                          "line": 1181,
                          "column": 35
                        },
                        "end": {
                          "line": 1181,
                          "column": 40
                        }
                      },
                      "value": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 36837,
                  "end": 36997,
                  "loc": {
                    "start": {
                      "line": 1181,
                      "column": 42
                    },
                    "end": {
                      "line": 1186,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 36843,
                      "end": 36878,
                      "loc": {
                        "start": {
                          "line": 1182,
                          "column": 4
                        },
                        "end": {
                          "line": 1182,
                          "column": 39
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 36849,
                          "end": 36877,
                          "loc": {
                            "start": {
                              "line": 1182,
                              "column": 10
                            },
                            "end": {
                              "line": 1182,
                              "column": 38
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 36849,
                            "end": 36853,
                            "loc": {
                              "start": {
                                "line": 1182,
                                "column": 10
                              },
                              "end": {
                                "line": 1182,
                                "column": 14
                              },
                              "identifierName": "data"
                            },
                            "name": "data"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 36856,
                            "end": 36877,
                            "loc": {
                              "start": {
                                "line": 1182,
                                "column": 17
                              },
                              "end": {
                                "line": 1182,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 36856,
                              "end": 36865,
                              "loc": {
                                "start": {
                                  "line": 1182,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1182,
                                  "column": 26
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 36866,
                                "end": 36876,
                                "loc": {
                                  "start": {
                                    "line": 1182,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1182,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 36866,
                                  "end": 36870,
                                  "loc": {
                                    "start": {
                                      "line": 1182,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1182,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36871,
                                  "end": 36876,
                                  "loc": {
                                    "start": {
                                      "line": 1182,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 1182,
                                      "column": 37
                                    },
                                    "identifierName": "_data"
                                  },
                                  "name": "_data"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 36883,
                      "end": 36975,
                      "loc": {
                        "start": {
                          "line": 1183,
                          "column": 4
                        },
                        "end": {
                          "line": 1183,
                          "column": 96
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 36887,
                        "end": 36954,
                        "loc": {
                          "start": {
                            "line": 1183,
                            "column": 8
                          },
                          "end": {
                            "line": 1183,
                            "column": 75
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 36887,
                          "end": 36907,
                          "loc": {
                            "start": {
                              "line": 1183,
                              "column": 8
                            },
                            "end": {
                              "line": 1183,
                              "column": 28
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 36888,
                            "end": 36907,
                            "loc": {
                              "start": {
                                "line": 1183,
                                "column": 9
                              },
                              "end": {
                                "line": 1183,
                                "column": 28
                              },
                              "identifierName": "alwaysIncludeConfig"
                            },
                            "name": "alwaysIncludeConfig"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 36911,
                          "end": 36954,
                          "loc": {
                            "start": {
                              "line": 1183,
                              "column": 32
                            },
                            "end": {
                              "line": 1183,
                              "column": 75
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 36911,
                            "end": 36918,
                            "loc": {
                              "start": {
                                "line": 1183,
                                "column": 32
                              },
                              "end": {
                                "line": 1183,
                                "column": 39
                              },
                              "identifierName": "isEqual"
                            },
                            "name": "isEqual"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 36919,
                              "end": 36930,
                              "loc": {
                                "start": {
                                  "line": 1183,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1183,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 36919,
                                "end": 36923,
                                "loc": {
                                  "start": {
                                    "line": 1183,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1183,
                                    "column": 44
                                  },
                                  "identifierName": "data"
                                },
                                "name": "data"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36924,
                                "end": 36930,
                                "loc": {
                                  "start": {
                                    "line": 1183,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1183,
                                    "column": 51
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 36932,
                              "end": 36953,
                              "loc": {
                                "start": {
                                  "line": 1183,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1183,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 36932,
                                "end": 36946,
                                "loc": {
                                  "start": {
                                    "line": 1183,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1183,
                                    "column": 67
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 36932,
                                  "end": 36936,
                                  "loc": {
                                    "start": {
                                      "line": 1183,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1183,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 36937,
                                  "end": 36946,
                                  "loc": {
                                    "start": {
                                      "line": 1183,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1183,
                                      "column": 67
                                    },
                                    "identifierName": "_original"
                                  },
                                  "name": "_original"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 36947,
                                "end": 36953,
                                "loc": {
                                  "start": {
                                    "line": 1183,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 1183,
                                    "column": 74
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "computed": false
                            }
                          ]
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 36956,
                        "end": 36975,
                        "loc": {
                          "start": {
                            "line": 1183,
                            "column": 77
                          },
                          "end": {
                            "line": 1183,
                            "column": 96
                          }
                        },
                        "expression": {
                          "type": "UnaryExpression",
                          "start": 36956,
                          "end": 36974,
                          "loc": {
                            "start": {
                              "line": 1183,
                              "column": 77
                            },
                            "end": {
                              "line": 1183,
                              "column": 95
                            }
                          },
                          "operator": "delete",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 36963,
                            "end": 36974,
                            "loc": {
                              "start": {
                                "line": 1183,
                                "column": 84
                              },
                              "end": {
                                "line": 1183,
                                "column": 95
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 36963,
                              "end": 36967,
                              "loc": {
                                "start": {
                                  "line": 1183,
                                  "column": 84
                                },
                                "end": {
                                  "line": 1183,
                                  "column": 88
                                },
                                "identifierName": "data"
                              },
                              "name": "data"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 36968,
                              "end": 36974,
                              "loc": {
                                "start": {
                                  "line": 1183,
                                  "column": 89
                                },
                                "end": {
                                  "line": 1183,
                                  "column": 95
                                },
                                "identifierName": "config"
                              },
                              "name": "config"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 36981,
                      "end": 36993,
                      "loc": {
                        "start": {
                          "line": 1185,
                          "column": 4
                        },
                        "end": {
                          "line": 1185,
                          "column": 16
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 36988,
                        "end": 36992,
                        "loc": {
                          "start": {
                            "line": 1185,
                            "column": 11
                          },
                          "end": {
                            "line": 1185,
                            "column": 15
                          },
                          "identifierName": "data"
                        },
                        "name": "data"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Exports component internal data structure.\n   *\n   * @param {boolean} [alwaysIncludeConfig=false] Will include config object in export regardless of changed status.\n   * @return {object}\n   ",
                    "start": 36593,
                    "end": 36794,
                    "loc": {
                      "start": {
                        "line": 1175,
                        "column": 2
                      },
                      "end": {
                        "line": 1180,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Flags the component and corresponding bid as dirty and to be saved.\n   ",
                    "start": 37001,
                    "end": 37083,
                    "loc": {
                      "start": {
                        "line": 1188,
                        "column": 2
                      },
                      "end": {
                        "line": 1190,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 37086,
                "end": 37140,
                "loc": {
                  "start": {
                    "line": 1191,
                    "column": 2
                  },
                  "end": {
                    "line": 1194,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 37086,
                  "end": 37091,
                  "loc": {
                    "start": {
                      "line": 1191,
                      "column": 2
                    },
                    "end": {
                      "line": 1191,
                      "column": 7
                    },
                    "identifierName": "dirty"
                  },
                  "name": "dirty",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 37094,
                  "end": 37140,
                  "loc": {
                    "start": {
                      "line": 1191,
                      "column": 10
                    },
                    "end": {
                      "line": 1194,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 37100,
                      "end": 37117,
                      "loc": {
                        "start": {
                          "line": 1192,
                          "column": 4
                        },
                        "end": {
                          "line": 1192,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 37100,
                        "end": 37116,
                        "loc": {
                          "start": {
                            "line": 1192,
                            "column": 4
                          },
                          "end": {
                            "line": 1192,
                            "column": 20
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 37100,
                          "end": 37114,
                          "loc": {
                            "start": {
                              "line": 1192,
                              "column": 4
                            },
                            "end": {
                              "line": 1192,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 37100,
                            "end": 37108,
                            "loc": {
                              "start": {
                                "line": 1192,
                                "column": 4
                              },
                              "end": {
                                "line": 1192,
                                "column": 12
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 37100,
                              "end": 37104,
                              "loc": {
                                "start": {
                                  "line": 1192,
                                  "column": 4
                                },
                                "end": {
                                  "line": 1192,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 37105,
                              "end": 37108,
                              "loc": {
                                "start": {
                                  "line": 1192,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1192,
                                  "column": 12
                                },
                                "identifierName": "bid"
                              },
                              "name": "bid"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37109,
                            "end": 37114,
                            "loc": {
                              "start": {
                                "line": 1192,
                                "column": 13
                              },
                              "end": {
                                "line": 1192,
                                "column": 18
                              },
                              "identifierName": "dirty"
                            },
                            "name": "dirty"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 37122,
                      "end": 37136,
                      "loc": {
                        "start": {
                          "line": 1193,
                          "column": 4
                        },
                        "end": {
                          "line": 1193,
                          "column": 18
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 37122,
                        "end": 37135,
                        "loc": {
                          "start": {
                            "line": 1193,
                            "column": 4
                          },
                          "end": {
                            "line": 1193,
                            "column": 17
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 37122,
                          "end": 37133,
                          "loc": {
                            "start": {
                              "line": 1193,
                              "column": 4
                            },
                            "end": {
                              "line": 1193,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Super",
                            "start": 37122,
                            "end": 37127,
                            "loc": {
                              "start": {
                                "line": 1193,
                                "column": 4
                              },
                              "end": {
                                "line": 1193,
                                "column": 9
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37128,
                            "end": 37133,
                            "loc": {
                              "start": {
                                "line": 1193,
                                "column": 10
                              },
                              "end": {
                                "line": 1193,
                                "column": 15
                              },
                              "identifierName": "dirty"
                            },
                            "name": "dirty"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Flags the component and corresponding bid as dirty and to be saved.\n   ",
                    "start": 37001,
                    "end": 37083,
                    "loc": {
                      "start": {
                        "line": 1188,
                        "column": 2
                      },
                      "end": {
                        "line": 1190,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Component Class\n ",
              "start": 392,
              "end": 418,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 0
                },
                "end": {
                  "line": 13,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Component Class\n ",
            "start": 392,
            "end": 418,
            "loc": {
              "start": {
                "line": 11,
                "column": 0
              },
              "end": {
                "line": 13,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * Component Class\n ",
      "start": 392,
      "end": 418,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of Component.\n   * @param {object} componentData - structured component data\n   * @param {Bid} bid - The bid in which the component belongs to.\n   ",
      "start": 472,
      "end": 650,
      "loc": {
        "start": {
          "line": 15,
          "column": 2
        },
        "end": {
          "line": 19,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Reference to the bid that the component belongs to.\n     * @type {Bid}\n     ",
      "start": 704,
      "end": 793,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the cacheValues Array for this predictionType and the distribution ranges for the predictionType\n   ",
      "start": 1183,
      "end": 1299,
      "loc": {
        "start": {
          "line": 45,
          "column": 2
        },
        "end": {
          "line": 47,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clear the locally cached values\n   ",
      "start": 1785,
      "end": 1831,
      "loc": {
        "start": {
          "line": 62,
          "column": 2
        },
        "end": {
          "line": 64,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The summed cost from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 1951,
      "end": 2034,
      "loc": {
        "start": {
          "line": 71,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 2085,
      "end": 2114,
      "loc": {
        "start": {
          "line": 80,
          "column": 2
        },
        "end": {
          "line": 82,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The summed taxable cost from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 2480,
      "end": 2571,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The average tax percentage from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 2637,
      "end": 2731,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 2795,
      "end": 2824,
      "loc": {
        "start": {
          "line": 111,
          "column": 2
        },
        "end": {
          "line": 113,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3250,
      "end": 3279,
      "loc": {
        "start": {
          "line": 124,
          "column": 2
        },
        "end": {
          "line": 126,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3328,
      "end": 3357,
      "loc": {
        "start": {
          "line": 131,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost With Tax\n   * @type {number}\n   ",
      "start": 3745,
      "end": 3793,
      "loc": {
        "start": {
          "line": 144,
          "column": 2
        },
        "end": {
          "line": 147,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost With Markup\n   * @type {number}\n   ",
      "start": 3856,
      "end": 3907,
      "loc": {
        "start": {
          "line": 152,
          "column": 2
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3976,
      "end": 4005,
      "loc": {
        "start": {
          "line": 160,
          "column": 2
        },
        "end": {
          "line": 162,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4060,
      "end": 4089,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 169,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4171,
      "end": 4200,
      "loc": {
        "start": {
          "line": 174,
          "column": 2
        },
        "end": {
          "line": 176,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4270,
      "end": 4299,
      "loc": {
        "start": {
          "line": 181,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4395,
      "end": 4424,
      "loc": {
        "start": {
          "line": 188,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4488,
      "end": 4517,
      "loc": {
        "start": {
          "line": 195,
          "column": 2
        },
        "end": {
          "line": 197,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4943,
      "end": 4972,
      "loc": {
        "start": {
          "line": 208,
          "column": 2
        },
        "end": {
          "line": 210,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5034,
      "end": 5063,
      "loc": {
        "start": {
          "line": 215,
          "column": 2
        },
        "end": {
          "line": 217,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Price Property\n   * @type {number}\n   ",
      "start": 5132,
      "end": 5181,
      "loc": {
        "start": {
          "line": 222,
          "column": 2
        },
        "end": {
          "line": 225,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5234,
      "end": 5263,
      "loc": {
        "start": {
          "line": 230,
          "column": 2
        },
        "end": {
          "line": 232,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Price per watt\n   * @type {number}\n   ",
      "start": 5480,
      "end": 5529,
      "loc": {
        "start": {
          "line": 239,
          "column": 2
        },
        "end": {
          "line": 242,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5681,
      "end": 5710,
      "loc": {
        "start": {
          "line": 250,
          "column": 2
        },
        "end": {
          "line": 252,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost per watt\n   * @type {number}\n   ",
      "start": 6054,
      "end": 6102,
      "loc": {
        "start": {
          "line": 261,
          "column": 2
        },
        "end": {
          "line": 264,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6252,
      "end": 6281,
      "loc": {
        "start": {
          "line": 273,
          "column": 2
        },
        "end": {
          "line": 275,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {object}\n   ",
      "start": 6615,
      "end": 6644,
      "loc": {
        "start": {
          "line": 284,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6699,
      "end": 6728,
      "loc": {
        "start": {
          "line": 291,
          "column": 2
        },
        "end": {
          "line": 293,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6792,
      "end": 6821,
      "loc": {
        "start": {
          "line": 298,
          "column": 2
        },
        "end": {
          "line": 300,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
      "start": 6933,
      "end": 7029,
      "loc": {
        "start": {
          "line": 305,
          "column": 4
        },
        "end": {
          "line": 305,
          "column": 100
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 7455,
      "end": 7484,
      "loc": {
        "start": {
          "line": 319,
          "column": 2
        },
        "end": {
          "line": 321,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 7550,
      "end": 7579,
      "loc": {
        "start": {
          "line": 326,
          "column": 2
        },
        "end": {
          "line": 328,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
      "start": 7694,
      "end": 7790,
      "loc": {
        "start": {
          "line": 333,
          "column": 4
        },
        "end": {
          "line": 333,
          "column": 100
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8223,
      "end": 8252,
      "loc": {
        "start": {
          "line": 348,
          "column": 2
        },
        "end": {
          "line": 350,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8331,
      "end": 8360,
      "loc": {
        "start": {
          "line": 355,
          "column": 2
        },
        "end": {
          "line": 357,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8439,
      "end": 8468,
      "loc": {
        "start": {
          "line": 362,
          "column": 2
        },
        "end": {
          "line": 364,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8551,
      "end": 8580,
      "loc": {
        "start": {
          "line": 369,
          "column": 2
        },
        "end": {
          "line": 371,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8667,
      "end": 8696,
      "loc": {
        "start": {
          "line": 376,
          "column": 2
        },
        "end": {
          "line": 378,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's group id.\n   *\n   * @type {number}\n   ",
      "start": 8790,
      "end": 8860,
      "loc": {
        "start": {
          "line": 383,
          "column": 2
        },
        "end": {
          "line": 387,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's definition id.\n   *\n   * @type {number}\n   * @deprecated Definition ids will become obsolete in planned data structure upgrade.\n   ",
      "start": 8938,
      "end": 9101,
      "loc": {
        "start": {
          "line": 392,
          "column": 2
        },
        "end": {
          "line": 397,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the included status of the component.\n   * A component is included if it has included line items.\n   *\n   * @type {boolean}\n   ",
      "start": 9169,
      "end": 9312,
      "loc": {
        "start": {
          "line": 402,
          "column": 2
        },
        "end": {
          "line": 407,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a new value to the component and assesses if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean} Returns true if there is a change.\n   ",
      "start": 9404,
      "end": 9611,
      "loc": {
        "start": {
          "line": 412,
          "column": 2
        },
        "end": {
          "line": 418,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a new virtual property value to the component and returns true if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean}\n   ",
      "start": 9917,
      "end": 10110,
      "loc": {
        "start": {
          "line": 431,
          "column": 2
        },
        "end": {
          "line": 437,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Must check if config.properties exists due to not existing in legacy bids.",
      "start": 10158,
      "end": 10235,
      "loc": {
        "start": {
          "line": 439,
          "column": 4
        },
        "end": {
          "line": 439,
          "column": 81
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the value for the key in the component's properties object\n   *\n   * @param {string} key\n   * @return {number}\n   ",
      "start": 10843,
      "end": 10972,
      "loc": {
        "start": {
          "line": 464,
          "column": 2
        },
        "end": {
          "line": 469,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies any changes to a config flag set\n   *\n   * @param {string} configProp config property name\n   * @param {string[]} newFlags flags to be set true\n   * @return {boolean} If there was a change or not\n   ",
      "start": 11189,
      "end": 11407,
      "loc": {
        "start": {
          "line": 476,
          "column": 2
        },
        "end": {
          "line": 482,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the override status for any props in the given array\n   *\n   * @param {string[]} newOverrideProps Overridden props from the assessment\n   * @return {boolean} Whether or not the overrides have changed\n   ",
      "start": 11638,
      "end": 11857,
      "loc": {
        "start": {
          "line": 491,
          "column": 2
        },
        "end": {
          "line": 496,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Assess the component instance.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   ",
      "start": 12317,
      "end": 12436,
      "loc": {
        "start": {
          "line": 512,
          "column": 2
        },
        "end": {
          "line": 518,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " track line item values used in component",
      "start": 13484,
      "end": 13527,
      "loc": {
        "start": {
          "line": 556,
          "column": 39
        },
        "end": {
          "line": 556,
          "column": 82
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " update the stoplight indicator values",
      "start": 20525,
      "end": 20565,
      "loc": {
        "start": {
          "line": 720,
          "column": 6
        },
        "end": {
          "line": 720,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets a list of bid entities that relies on the component instance.\n   *\n   * @returns {BidEntity[]}\n   ",
      "start": 20693,
      "end": 20807,
      "loc": {
        "start": {
          "line": 729,
          "column": 2
        },
        "end": {
          "line": 733,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes a line item from the component.\n   *\n   * @param {string|number} lineItemId\n   ",
      "start": 20898,
      "end": 20996,
      "loc": {
        "start": {
          "line": 738,
          "column": 2
        },
        "end": {
          "line": 742,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " is this a numeric string?",
      "start": 21032,
      "end": 21060,
      "loc": {
        "start": {
          "line": 744,
          "column": 4
        },
        "end": {
          "line": 744,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " remove the first instance of the Line Item",
      "start": 21142,
      "end": 21187,
      "loc": {
        "start": {
          "line": 749,
          "column": 4
        },
        "end": {
          "line": 749,
          "column": 49
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Binds the \"updated\" event for all dependant bid entities.\n   ",
      "start": 21373,
      "end": 21445,
      "loc": {
        "start": {
          "line": 758,
          "column": 2
        },
        "end": {
          "line": 760,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an array of nested of subcomponents.\n   *\n   * @return {Component[]}\n   ",
      "start": 22036,
      "end": 22124,
      "loc": {
        "start": {
          "line": 778,
          "column": 2
        },
        "end": {
          "line": 782,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's parent component, if exists.\n   *\n   * @returns {?Component}\n   ",
      "start": 22337,
      "end": 22433,
      "loc": {
        "start": {
          "line": 793,
          "column": 2
        },
        "end": {
          "line": 797,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the level at which the component is nested: 0, 1, 2.\n   *\n   * @returns {number}\n   ",
      "start": 22589,
      "end": 22689,
      "loc": {
        "start": {
          "line": 805,
          "column": 2
        },
        "end": {
          "line": 809,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines of component is a top parent component, in which is not nested.\n   *\n   * @returns {boolean}\n   ",
      "start": 22839,
      "end": 22957,
      "loc": {
        "start": {
          "line": 818,
          "column": 2
        },
        "end": {
          "line": 822,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if any of the components children have been overridden\n   *\n   * @param {string} [property=null]\n   * @return {boolean}\n   ",
      "start": 23015,
      "end": 23159,
      "loc": {
        "start": {
          "line": 827,
          "column": 2
        },
        "end": {
          "line": 832,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an array of nested line items.\n   *\n   * @param  {boolean} [includeSubComponents=false]\n   * @return {array} Returns an array of line items in component.\n   ",
      "start": 23406,
      "end": 23579,
      "loc": {
        "start": {
          "line": 843,
          "column": 2
        },
        "end": {
          "line": 848,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the include status for all nested line items.\n   *\n   * @param {boolean} isIncluded\n   ",
      "start": 24119,
      "end": 24222,
      "loc": {
        "start": {
          "line": 867,
          "column": 2
        },
        "end": {
          "line": 871,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check whether a given value is predicted or not\n   *\n   * @param {string} value The value to check the prediction status of\n   * @return {boolean}\n   ",
      "start": 24442,
      "end": 24603,
      "loc": {
        "start": {
          "line": 882,
          "column": 2
        },
        "end": {
          "line": 887,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " data not available because no line items are included",
      "start": 25208,
      "end": 25264,
      "loc": {
        "start": {
          "line": 899,
          "column": 4
        },
        "end": {
          "line": 899,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if every included line item has a prediction model and is predicted which is greater than zero",
      "start": 25334,
      "end": 25431,
      "loc": {
        "start": {
          "line": 903,
          "column": 4
        },
        "end": {
          "line": 903,
          "column": 101
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " show \"~\" in the stoplight",
      "start": 25436,
      "end": 25464,
      "loc": {
        "start": {
          "line": 904,
          "column": 4
        },
        "end": {
          "line": 904,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " industry wide prediction",
      "start": 25558,
      "end": 25585,
      "loc": {
        "start": {
          "line": 908,
          "column": 4
        },
        "end": {
          "line": 908,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " account prediction and bounds",
      "start": 27985,
      "end": 28017,
      "loc": {
        "start": {
          "line": 958,
          "column": 4
        },
        "end": {
          "line": 958,
          "column": 36
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
      "start": 30360,
      "end": 30530,
      "loc": {
        "start": {
          "line": 1010,
          "column": 4
        },
        "end": {
          "line": 1013,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " red stop sign",
      "start": 30535,
      "end": 30551,
      "loc": {
        "start": {
          "line": 1014,
          "column": 4
        },
        "end": {
          "line": 1014,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " default value",
      "start": 30586,
      "end": 30602,
      "loc": {
        "start": {
          "line": 1015,
          "column": 34
        },
        "end": {
          "line": 1015,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " data not available",
      "start": 31058,
      "end": 31079,
      "loc": {
        "start": {
          "line": 1031,
          "column": 4
        },
        "end": {
          "line": 1031,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " updates the account and industry stoplight indicator properties",
      "start": 31102,
      "end": 31168,
      "loc": {
        "start": {
          "line": 1035,
          "column": 2
        },
        "end": {
          "line": 1035,
          "column": 68
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
      "start": 31362,
      "end": 31504,
      "loc": {
        "start": {
          "line": 1041,
          "column": 2
        },
        "end": {
          "line": 1044,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo-justin we have bypassed this in the getStoplightIndicator method",
      "start": 31507,
      "end": 31580,
      "loc": {
        "start": {
          "line": 1045,
          "column": 2
        },
        "end": {
          "line": 1045,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we should either plug this back in and fix it -or- remove it",
      "start": 31583,
      "end": 31646,
      "loc": {
        "start": {
          "line": 1046,
          "column": 2
        },
        "end": {
          "line": 1046,
          "column": 65
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
      "start": 32240,
      "end": 32468,
      "loc": {
        "start": {
          "line": 1062,
          "column": 2
        },
        "end": {
          "line": 1067,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the predicted value of the component by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
      "start": 33823,
      "end": 33976,
      "loc": {
        "start": {
          "line": 1098,
          "column": 2
        },
        "end": {
          "line": 1101,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Checks if a component property relied on a null dependency at any point in calculation\n   *\n   * @param {string} value The property to check\n   * @return {boolean}\n   ",
      "start": 34819,
      "end": 34997,
      "loc": {
        "start": {
          "line": 1121,
          "column": 2
        },
        "end": {
          "line": 1126,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Resets all nested line items.\n   ",
      "start": 35273,
      "end": 35317,
      "loc": {
        "start": {
          "line": 1133,
          "column": 2
        },
        "end": {
          "line": 1135,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies the component value change to the nested line items.\n   *\n   * @param {string} property\n   * @param {number} oldValue\n   * @param {number} newValue\n   * @param {boolean} overrideAllLineItems\n   ",
      "start": 35500,
      "end": 35713,
      "loc": {
        "start": {
          "line": 1146,
          "column": 2
        },
        "end": {
          "line": 1153,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports component internal data structure.\n   *\n   * @param {boolean} [alwaysIncludeConfig=false] Will include config object in export regardless of changed status.\n   * @return {object}\n   ",
      "start": 36593,
      "end": 36794,
      "loc": {
        "start": {
          "line": 1175,
          "column": 2
        },
        "end": {
          "line": 1180,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Flags the component and corresponding bid as dirty and to be saved.\n   ",
      "start": 37001,
      "end": 37083,
      "loc": {
        "start": {
          "line": 1188,
          "column": 2
        },
        "end": {
          "line": 1190,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 7,
      "end": 16,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 17,
      "end": 21,
      "loc": {
        "start": {
          "line": 1,
          "column": 17
        },
        "end": {
          "line": 1,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/cloneDeep",
      "start": 22,
      "end": 40,
      "loc": {
        "start": {
          "line": 1,
          "column": 22
        },
        "end": {
          "line": 1,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40,
      "end": 41,
      "loc": {
        "start": {
          "line": 1,
          "column": 40
        },
        "end": {
          "line": 1,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 42,
      "end": 48,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 49,
      "end": 54,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 55,
      "end": 59,
      "loc": {
        "start": {
          "line": 2,
          "column": 13
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/round",
      "start": 60,
      "end": 74,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74,
      "end": 75,
      "loc": {
        "start": {
          "line": 2,
          "column": 32
        },
        "end": {
          "line": 2,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 76,
      "end": 82,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 83,
      "end": 86,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 87,
      "end": 91,
      "loc": {
        "start": {
          "line": 3,
          "column": 11
        },
        "end": {
          "line": 3,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/xor",
      "start": 92,
      "end": 104,
      "loc": {
        "start": {
          "line": 3,
          "column": 16
        },
        "end": {
          "line": 3,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104,
      "end": 105,
      "loc": {
        "start": {
          "line": 3,
          "column": 28
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 106,
      "end": 112,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 113,
      "end": 117,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 118,
      "end": 122,
      "loc": {
        "start": {
          "line": 4,
          "column": 12
        },
        "end": {
          "line": 4,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/each",
      "start": 123,
      "end": 136,
      "loc": {
        "start": {
          "line": 4,
          "column": 17
        },
        "end": {
          "line": 4,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136,
      "end": 137,
      "loc": {
        "start": {
          "line": 4,
          "column": 30
        },
        "end": {
          "line": 4,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 138,
      "end": 144,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEqual",
      "start": 145,
      "end": 152,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 153,
      "end": 157,
      "loc": {
        "start": {
          "line": 5,
          "column": 15
        },
        "end": {
          "line": 5,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash/isEqual",
      "start": 158,
      "end": 174,
      "loc": {
        "start": {
          "line": 5,
          "column": 20
        },
        "end": {
          "line": 5,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174,
      "end": 175,
      "loc": {
        "start": {
          "line": 5,
          "column": 36
        },
        "end": {
          "line": 5,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 176,
      "end": 182,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 183,
      "end": 184,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 184,
      "end": 201,
      "loc": {
        "start": {
          "line": 6,
          "column": 8
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 201,
      "end": 202,
      "loc": {
        "start": {
          "line": 6,
          "column": 25
        },
        "end": {
          "line": 6,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 203,
      "end": 207,
      "loc": {
        "start": {
          "line": 6,
          "column": 27
        },
        "end": {
          "line": 6,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/utils/WaitForFinalEvent",
      "start": 208,
      "end": 235,
      "loc": {
        "start": {
          "line": 6,
          "column": 32
        },
        "end": {
          "line": 6,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 235,
      "end": 236,
      "loc": {
        "start": {
          "line": 6,
          "column": 59
        },
        "end": {
          "line": 6,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 237,
      "end": 243,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 244,
      "end": 251,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 252,
      "end": 256,
      "loc": {
        "start": {
          "line": 7,
          "column": 15
        },
        "end": {
          "line": 7,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/utils/Helpers",
      "start": 257,
      "end": 274,
      "loc": {
        "start": {
          "line": 7,
          "column": 20
        },
        "end": {
          "line": 7,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 274,
      "end": 275,
      "loc": {
        "start": {
          "line": 7,
          "column": 37
        },
        "end": {
          "line": 7,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 276,
      "end": 282,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntity",
      "start": 283,
      "end": 292,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 293,
      "end": 297,
      "loc": {
        "start": {
          "line": 8,
          "column": 17
        },
        "end": {
          "line": 8,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./BidEntity",
      "start": 298,
      "end": 311,
      "loc": {
        "start": {
          "line": 8,
          "column": 22
        },
        "end": {
          "line": 8,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 311,
      "end": 312,
      "loc": {
        "start": {
          "line": 8,
          "column": 35
        },
        "end": {
          "line": 8,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 313,
      "end": 319,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 320,
      "end": 345,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 346,
      "end": 350,
      "loc": {
        "start": {
          "line": 9,
          "column": 33
        },
        "end": {
          "line": 9,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./services/LineItemGroupEntityHelper",
      "start": 351,
      "end": 389,
      "loc": {
        "start": {
          "line": 9,
          "column": 38
        },
        "end": {
          "line": 9,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 389,
      "end": 390,
      "loc": {
        "start": {
          "line": 9,
          "column": 76
        },
        "end": {
          "line": 9,
          "column": 77
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Component Class\n ",
      "start": 392,
      "end": 418,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 419,
      "end": 425,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 426,
      "end": 433,
      "loc": {
        "start": {
          "line": 14,
          "column": 7
        },
        "end": {
          "line": 14,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 434,
      "end": 439,
      "loc": {
        "start": {
          "line": 14,
          "column": 15
        },
        "end": {
          "line": 14,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Component",
      "start": 440,
      "end": 449,
      "loc": {
        "start": {
          "line": 14,
          "column": 21
        },
        "end": {
          "line": 14,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 450,
      "end": 457,
      "loc": {
        "start": {
          "line": 14,
          "column": 31
        },
        "end": {
          "line": 14,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidEntity",
      "start": 458,
      "end": 467,
      "loc": {
        "start": {
          "line": 14,
          "column": 39
        },
        "end": {
          "line": 14,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 468,
      "end": 469,
      "loc": {
        "start": {
          "line": 14,
          "column": 49
        },
        "end": {
          "line": 14,
          "column": 50
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of Component.\n   * @param {object} componentData - structured component data\n   * @param {Bid} bid - The bid in which the component belongs to.\n   ",
      "start": 472,
      "end": 650,
      "loc": {
        "start": {
          "line": 15,
          "column": 2
        },
        "end": {
          "line": 19,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 653,
      "end": 664,
      "loc": {
        "start": {
          "line": 20,
          "column": 2
        },
        "end": {
          "line": 20,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 664,
      "end": 665,
      "loc": {
        "start": {
          "line": 20,
          "column": 13
        },
        "end": {
          "line": 20,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentData",
      "start": 665,
      "end": 678,
      "loc": {
        "start": {
          "line": 20,
          "column": 14
        },
        "end": {
          "line": 20,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 678,
      "end": 679,
      "loc": {
        "start": {
          "line": 20,
          "column": 27
        },
        "end": {
          "line": 20,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 680,
      "end": 683,
      "loc": {
        "start": {
          "line": 20,
          "column": 29
        },
        "end": {
          "line": 20,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 683,
      "end": 684,
      "loc": {
        "start": {
          "line": 20,
          "column": 32
        },
        "end": {
          "line": 20,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 685,
      "end": 686,
      "loc": {
        "start": {
          "line": 20,
          "column": 34
        },
        "end": {
          "line": 20,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 691,
      "end": 696,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 696,
      "end": 697,
      "loc": {
        "start": {
          "line": 21,
          "column": 9
        },
        "end": {
          "line": 21,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 697,
      "end": 698,
      "loc": {
        "start": {
          "line": 21,
          "column": 10
        },
        "end": {
          "line": 21,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 698,
      "end": 699,
      "loc": {
        "start": {
          "line": 21,
          "column": 11
        },
        "end": {
          "line": 21,
          "column": 12
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Reference to the bid that the component belongs to.\n     * @type {Bid}\n     ",
      "start": 704,
      "end": 793,
      "loc": {
        "start": {
          "line": 22,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 798,
      "end": 802,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 802,
      "end": 803,
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 803,
      "end": 806,
      "loc": {
        "start": {
          "line": 26,
          "column": 9
        },
        "end": {
          "line": 26,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 807,
      "end": 808,
      "loc": {
        "start": {
          "line": 26,
          "column": 13
        },
        "end": {
          "line": 26,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 809,
      "end": 812,
      "loc": {
        "start": {
          "line": 26,
          "column": 15
        },
        "end": {
          "line": 26,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 812,
      "end": 813,
      "loc": {
        "start": {
          "line": 26,
          "column": 18
        },
        "end": {
          "line": 26,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 818,
      "end": 822,
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 822,
      "end": 823,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_original",
      "start": 823,
      "end": 832,
      "loc": {
        "start": {
          "line": 27,
          "column": 9
        },
        "end": {
          "line": 27,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 833,
      "end": 834,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 835,
      "end": 844,
      "loc": {
        "start": {
          "line": 27,
          "column": 21
        },
        "end": {
          "line": 27,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 844,
      "end": 845,
      "loc": {
        "start": {
          "line": 27,
          "column": 30
        },
        "end": {
          "line": 27,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentData",
      "start": 845,
      "end": 858,
      "loc": {
        "start": {
          "line": 27,
          "column": 31
        },
        "end": {
          "line": 27,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 858,
      "end": 859,
      "loc": {
        "start": {
          "line": 27,
          "column": 44
        },
        "end": {
          "line": 27,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 859,
      "end": 860,
      "loc": {
        "start": {
          "line": 27,
          "column": 45
        },
        "end": {
          "line": 27,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 865,
      "end": 869,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 869,
      "end": 870,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 870,
      "end": 875,
      "loc": {
        "start": {
          "line": 28,
          "column": 9
        },
        "end": {
          "line": 28,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 876,
      "end": 877,
      "loc": {
        "start": {
          "line": 28,
          "column": 15
        },
        "end": {
          "line": 28,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentData",
      "start": 878,
      "end": 891,
      "loc": {
        "start": {
          "line": 28,
          "column": 17
        },
        "end": {
          "line": 28,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 891,
      "end": 892,
      "loc": {
        "start": {
          "line": 28,
          "column": 30
        },
        "end": {
          "line": 28,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 897,
      "end": 901,
      "loc": {
        "start": {
          "line": 29,
          "column": 4
        },
        "end": {
          "line": 29,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 901,
      "end": 902,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 902,
      "end": 914,
      "loc": {
        "start": {
          "line": 29,
          "column": 9
        },
        "end": {
          "line": 29,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 915,
      "end": 916,
      "loc": {
        "start": {
          "line": 29,
          "column": 22
        },
        "end": {
          "line": 29,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 917,
      "end": 918,
      "loc": {
        "start": {
          "line": 29,
          "column": 24
        },
        "end": {
          "line": 29,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 918,
      "end": 919,
      "loc": {
        "start": {
          "line": 29,
          "column": 25
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 919,
      "end": 920,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 925,
      "end": 929,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 929,
      "end": 930,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryDistributionRanges",
      "start": 930,
      "end": 956,
      "loc": {
        "start": {
          "line": 30,
          "column": 9
        },
        "end": {
          "line": 30,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 957,
      "end": 958,
      "loc": {
        "start": {
          "line": 30,
          "column": 36
        },
        "end": {
          "line": 30,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 959,
      "end": 960,
      "loc": {
        "start": {
          "line": 30,
          "column": 38
        },
        "end": {
          "line": 30,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 80,
      "start": 967,
      "end": 969,
      "loc": {
        "start": {
          "line": 31,
          "column": 6
        },
        "end": {
          "line": 31,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 969,
      "end": 970,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 70,
      "start": 977,
      "end": 979,
      "loc": {
        "start": {
          "line": 32,
          "column": 6
        },
        "end": {
          "line": 32,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 979,
      "end": 980,
      "loc": {
        "start": {
          "line": 32,
          "column": 8
        },
        "end": {
          "line": 32,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 987,
      "end": 989,
      "loc": {
        "start": {
          "line": 33,
          "column": 6
        },
        "end": {
          "line": 33,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 989,
      "end": 990,
      "loc": {
        "start": {
          "line": 33,
          "column": 8
        },
        "end": {
          "line": 33,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 55,
      "start": 997,
      "end": 999,
      "loc": {
        "start": {
          "line": 34,
          "column": 6
        },
        "end": {
          "line": 34,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 999,
      "end": 1000,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 45,
      "start": 1007,
      "end": 1009,
      "loc": {
        "start": {
          "line": 35,
          "column": 6
        },
        "end": {
          "line": 35,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 35,
          "column": 8
        },
        "end": {
          "line": 35,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 40,
      "start": 1017,
      "end": 1019,
      "loc": {
        "start": {
          "line": 36,
          "column": 6
        },
        "end": {
          "line": 36,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1019,
      "end": 1020,
      "loc": {
        "start": {
          "line": 36,
          "column": 8
        },
        "end": {
          "line": 36,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 35,
      "start": 1027,
      "end": 1029,
      "loc": {
        "start": {
          "line": 37,
          "column": 6
        },
        "end": {
          "line": 37,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1029,
      "end": 1030,
      "loc": {
        "start": {
          "line": 37,
          "column": 8
        },
        "end": {
          "line": 37,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 30,
      "start": 1037,
      "end": 1039,
      "loc": {
        "start": {
          "line": 38,
          "column": 6
        },
        "end": {
          "line": 38,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1044,
      "end": 1045,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1045,
      "end": 1046,
      "loc": {
        "start": {
          "line": 39,
          "column": 5
        },
        "end": {
          "line": 39,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1051,
      "end": 1055,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1055,
      "end": 1056,
      "loc": {
        "start": {
          "line": 40,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 1056,
      "end": 1076,
      "loc": {
        "start": {
          "line": 40,
          "column": 9
        },
        "end": {
          "line": 40,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1076,
      "end": 1077,
      "loc": {
        "start": {
          "line": 40,
          "column": 29
        },
        "end": {
          "line": 40,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 1077,
      "end": 1086,
      "loc": {
        "start": {
          "line": 40,
          "column": 30
        },
        "end": {
          "line": 40,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1086,
      "end": 1087,
      "loc": {
        "start": {
          "line": 40,
          "column": 39
        },
        "end": {
          "line": 40,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1087,
      "end": 1088,
      "loc": {
        "start": {
          "line": 40,
          "column": 40
        },
        "end": {
          "line": 40,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1093,
      "end": 1097,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1097,
      "end": 1098,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accountStoplightIndicator",
      "start": 1098,
      "end": 1123,
      "loc": {
        "start": {
          "line": 41,
          "column": 9
        },
        "end": {
          "line": 41,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1124,
      "end": 1125,
      "loc": {
        "start": {
          "line": 41,
          "column": 35
        },
        "end": {
          "line": 41,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1126,
      "end": 1130,
      "loc": {
        "start": {
          "line": 41,
          "column": 37
        },
        "end": {
          "line": 41,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1130,
      "end": 1131,
      "loc": {
        "start": {
          "line": 41,
          "column": 41
        },
        "end": {
          "line": 41,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1136,
      "end": 1140,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 42,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1140,
      "end": 1141,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryStoplightIndicator",
      "start": 1141,
      "end": 1167,
      "loc": {
        "start": {
          "line": 42,
          "column": 9
        },
        "end": {
          "line": 42,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1168,
      "end": 1169,
      "loc": {
        "start": {
          "line": 42,
          "column": 36
        },
        "end": {
          "line": 42,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1170,
      "end": 1174,
      "loc": {
        "start": {
          "line": 42,
          "column": 38
        },
        "end": {
          "line": 42,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1174,
      "end": 1175,
      "loc": {
        "start": {
          "line": 42,
          "column": 42
        },
        "end": {
          "line": 42,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1178,
      "end": 1179,
      "loc": {
        "start": {
          "line": 43,
          "column": 2
        },
        "end": {
          "line": 43,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the cacheValues Array for this predictionType and the distribution ranges for the predictionType\n   ",
      "start": 1183,
      "end": 1299,
      "loc": {
        "start": {
          "line": 45,
          "column": 2
        },
        "end": {
          "line": 47,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 1302,
      "end": 1322,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 48,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1322,
      "end": 1323,
      "loc": {
        "start": {
          "line": 48,
          "column": 22
        },
        "end": {
          "line": 48,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1323,
      "end": 1337,
      "loc": {
        "start": {
          "line": 48,
          "column": 23
        },
        "end": {
          "line": 48,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1337,
      "end": 1338,
      "loc": {
        "start": {
          "line": 48,
          "column": 37
        },
        "end": {
          "line": 48,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1339,
      "end": 1340,
      "loc": {
        "start": {
          "line": 48,
          "column": 39
        },
        "end": {
          "line": 48,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1345,
      "end": 1349,
      "loc": {
        "start": {
          "line": 49,
          "column": 4
        },
        "end": {
          "line": 49,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1349,
      "end": 1350,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1350,
      "end": 1364,
      "loc": {
        "start": {
          "line": 49,
          "column": 9
        },
        "end": {
          "line": 49,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1365,
      "end": 1366,
      "loc": {
        "start": {
          "line": 49,
          "column": 24
        },
        "end": {
          "line": 49,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1367,
      "end": 1381,
      "loc": {
        "start": {
          "line": 49,
          "column": 26
        },
        "end": {
          "line": 49,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1382,
      "end": 1384,
      "loc": {
        "start": {
          "line": 49,
          "column": 41
        },
        "end": {
          "line": 49,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 1385,
      "end": 1394,
      "loc": {
        "start": {
          "line": 49,
          "column": 44
        },
        "end": {
          "line": 49,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1394,
      "end": 1395,
      "loc": {
        "start": {
          "line": 49,
          "column": 53
        },
        "end": {
          "line": 49,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1400,
      "end": 1404,
      "loc": {
        "start": {
          "line": 50,
          "column": 4
        },
        "end": {
          "line": 50,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1404,
      "end": 1405,
      "loc": {
        "start": {
          "line": 50,
          "column": 8
        },
        "end": {
          "line": 50,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 1405,
      "end": 1417,
      "loc": {
        "start": {
          "line": 50,
          "column": 9
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1417,
      "end": 1418,
      "loc": {
        "start": {
          "line": 50,
          "column": 21
        },
        "end": {
          "line": 50,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1418,
      "end": 1422,
      "loc": {
        "start": {
          "line": 50,
          "column": 22
        },
        "end": {
          "line": 50,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1422,
      "end": 1423,
      "loc": {
        "start": {
          "line": 50,
          "column": 26
        },
        "end": {
          "line": 50,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1423,
      "end": 1437,
      "loc": {
        "start": {
          "line": 50,
          "column": 27
        },
        "end": {
          "line": 50,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1437,
      "end": 1438,
      "loc": {
        "start": {
          "line": 50,
          "column": 41
        },
        "end": {
          "line": 50,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1439,
      "end": 1440,
      "loc": {
        "start": {
          "line": 50,
          "column": 43
        },
        "end": {
          "line": 50,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1441,
      "end": 1445,
      "loc": {
        "start": {
          "line": 50,
          "column": 45
        },
        "end": {
          "line": 50,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1445,
      "end": 1446,
      "loc": {
        "start": {
          "line": 50,
          "column": 49
        },
        "end": {
          "line": 50,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 1446,
      "end": 1458,
      "loc": {
        "start": {
          "line": 50,
          "column": 50
        },
        "end": {
          "line": 50,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1458,
      "end": 1459,
      "loc": {
        "start": {
          "line": 50,
          "column": 62
        },
        "end": {
          "line": 50,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1459,
      "end": 1463,
      "loc": {
        "start": {
          "line": 50,
          "column": 63
        },
        "end": {
          "line": 50,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1463,
      "end": 1464,
      "loc": {
        "start": {
          "line": 50,
          "column": 67
        },
        "end": {
          "line": 50,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1464,
      "end": 1478,
      "loc": {
        "start": {
          "line": 50,
          "column": 68
        },
        "end": {
          "line": 50,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1478,
      "end": 1479,
      "loc": {
        "start": {
          "line": 50,
          "column": 82
        },
        "end": {
          "line": 50,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1480,
      "end": 1482,
      "loc": {
        "start": {
          "line": 50,
          "column": 84
        },
        "end": {
          "line": 50,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1483,
      "end": 1484,
      "loc": {
        "start": {
          "line": 50,
          "column": 87
        },
        "end": {
          "line": 50,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1484,
      "end": 1485,
      "loc": {
        "start": {
          "line": 50,
          "column": 88
        },
        "end": {
          "line": 50,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1485,
      "end": 1486,
      "loc": {
        "start": {
          "line": 50,
          "column": 89
        },
        "end": {
          "line": 50,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "switch",
        "keyword": "switch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "switch",
      "start": 1491,
      "end": 1497,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1498,
      "end": 1499,
      "loc": {
        "start": {
          "line": 51,
          "column": 11
        },
        "end": {
          "line": 51,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 1499,
      "end": 1513,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1513,
      "end": 1514,
      "loc": {
        "start": {
          "line": 51,
          "column": 26
        },
        "end": {
          "line": 51,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1515,
      "end": 1516,
      "loc": {
        "start": {
          "line": 51,
          "column": 28
        },
        "end": {
          "line": 51,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 1523,
      "end": 1527,
      "loc": {
        "start": {
          "line": 52,
          "column": 6
        },
        "end": {
          "line": 52,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "industry",
      "start": 1528,
      "end": 1538,
      "loc": {
        "start": {
          "line": 52,
          "column": 11
        },
        "end": {
          "line": 52,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1538,
      "end": 1539,
      "loc": {
        "start": {
          "line": 52,
          "column": 21
        },
        "end": {
          "line": 52,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1548,
      "end": 1552,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1552,
      "end": 1553,
      "loc": {
        "start": {
          "line": 53,
          "column": 12
        },
        "end": {
          "line": 53,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 1553,
      "end": 1572,
      "loc": {
        "start": {
          "line": 53,
          "column": 13
        },
        "end": {
          "line": 53,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1573,
      "end": 1574,
      "loc": {
        "start": {
          "line": 53,
          "column": 33
        },
        "end": {
          "line": 53,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1575,
      "end": 1579,
      "loc": {
        "start": {
          "line": 53,
          "column": 35
        },
        "end": {
          "line": 53,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1579,
      "end": 1580,
      "loc": {
        "start": {
          "line": 53,
          "column": 39
        },
        "end": {
          "line": 53,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryDistributionRanges",
      "start": 1580,
      "end": 1606,
      "loc": {
        "start": {
          "line": 53,
          "column": 40
        },
        "end": {
          "line": 53,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1606,
      "end": 1607,
      "loc": {
        "start": {
          "line": 53,
          "column": 66
        },
        "end": {
          "line": 53,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 1616,
      "end": 1621,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1621,
      "end": 1622,
      "loc": {
        "start": {
          "line": 54,
          "column": 13
        },
        "end": {
          "line": 54,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 1629,
      "end": 1636,
      "loc": {
        "start": {
          "line": 55,
          "column": 6
        },
        "end": {
          "line": 55,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1636,
      "end": 1637,
      "loc": {
        "start": {
          "line": 55,
          "column": 13
        },
        "end": {
          "line": 55,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1646,
      "end": 1650,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1650,
      "end": 1651,
      "loc": {
        "start": {
          "line": 56,
          "column": 12
        },
        "end": {
          "line": 56,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 1651,
      "end": 1670,
      "loc": {
        "start": {
          "line": 56,
          "column": 13
        },
        "end": {
          "line": 56,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1671,
      "end": 1672,
      "loc": {
        "start": {
          "line": 56,
          "column": 33
        },
        "end": {
          "line": 56,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1673,
      "end": 1677,
      "loc": {
        "start": {
          "line": 56,
          "column": 35
        },
        "end": {
          "line": 56,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1677,
      "end": 1678,
      "loc": {
        "start": {
          "line": 56,
          "column": 39
        },
        "end": {
          "line": 56,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 1678,
      "end": 1681,
      "loc": {
        "start": {
          "line": 56,
          "column": 40
        },
        "end": {
          "line": 56,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1681,
      "end": 1682,
      "loc": {
        "start": {
          "line": 56,
          "column": 43
        },
        "end": {
          "line": 56,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 1682,
      "end": 1690,
      "loc": {
        "start": {
          "line": 56,
          "column": 44
        },
        "end": {
          "line": 56,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1690,
      "end": 1691,
      "loc": {
        "start": {
          "line": 56,
          "column": 52
        },
        "end": {
          "line": 56,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 1691,
      "end": 1700,
      "loc": {
        "start": {
          "line": 56,
          "column": 53
        },
        "end": {
          "line": 56,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1700,
      "end": 1701,
      "loc": {
        "start": {
          "line": 56,
          "column": 62
        },
        "end": {
          "line": 56,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1701,
      "end": 1702,
      "loc": {
        "start": {
          "line": 56,
          "column": 63
        },
        "end": {
          "line": 56,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1702,
      "end": 1703,
      "loc": {
        "start": {
          "line": 56,
          "column": 64
        },
        "end": {
          "line": 56,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distribution_ranges",
      "start": 1703,
      "end": 1722,
      "loc": {
        "start": {
          "line": 56,
          "column": 65
        },
        "end": {
          "line": 56,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1722,
      "end": 1723,
      "loc": {
        "start": {
          "line": 56,
          "column": 84
        },
        "end": {
          "line": 56,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 1723,
      "end": 1728,
      "loc": {
        "start": {
          "line": 56,
          "column": 85
        },
        "end": {
          "line": 56,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1728,
      "end": 1729,
      "loc": {
        "start": {
          "line": 56,
          "column": 90
        },
        "end": {
          "line": 56,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 1729,
      "end": 1732,
      "loc": {
        "start": {
          "line": 56,
          "column": 91
        },
        "end": {
          "line": 56,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1732,
      "end": 1733,
      "loc": {
        "start": {
          "line": 56,
          "column": 94
        },
        "end": {
          "line": 56,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 1733,
      "end": 1734,
      "loc": {
        "start": {
          "line": 56,
          "column": 95
        },
        "end": {
          "line": 56,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1735,
      "end": 1737,
      "loc": {
        "start": {
          "line": 56,
          "column": 97
        },
        "end": {
          "line": 56,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1738,
      "end": 1739,
      "loc": {
        "start": {
          "line": 56,
          "column": 100
        },
        "end": {
          "line": 56,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1750,
      "end": 1756,
      "loc": {
        "start": {
          "line": 57,
          "column": 10
        },
        "end": {
          "line": 57,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 1757,
      "end": 1758,
      "loc": {
        "start": {
          "line": 57,
          "column": 17
        },
        "end": {
          "line": 57,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1758,
      "end": 1759,
      "loc": {
        "start": {
          "line": 57,
          "column": 18
        },
        "end": {
          "line": 57,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1768,
      "end": 1769,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1769,
      "end": 1770,
      "loc": {
        "start": {
          "line": 58,
          "column": 9
        },
        "end": {
          "line": 58,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1770,
      "end": 1771,
      "loc": {
        "start": {
          "line": 58,
          "column": 10
        },
        "end": {
          "line": 58,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1776,
      "end": 1777,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1780,
      "end": 1781,
      "loc": {
        "start": {
          "line": 60,
          "column": 2
        },
        "end": {
          "line": 60,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Clear the locally cached values\n   ",
      "start": 1785,
      "end": 1831,
      "loc": {
        "start": {
          "line": 62,
          "column": 2
        },
        "end": {
          "line": 64,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_invalidateCachedValues",
      "start": 1834,
      "end": 1857,
      "loc": {
        "start": {
          "line": 65,
          "column": 2
        },
        "end": {
          "line": 65,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1857,
      "end": 1858,
      "loc": {
        "start": {
          "line": 65,
          "column": 25
        },
        "end": {
          "line": 65,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1858,
      "end": 1859,
      "loc": {
        "start": {
          "line": 65,
          "column": 26
        },
        "end": {
          "line": 65,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1860,
      "end": 1861,
      "loc": {
        "start": {
          "line": 65,
          "column": 28
        },
        "end": {
          "line": 65,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 1866,
      "end": 1869,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1870,
      "end": 1871,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 66,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1871,
      "end": 1874,
      "loc": {
        "start": {
          "line": 66,
          "column": 9
        },
        "end": {
          "line": 66,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1875,
      "end": 1878,
      "loc": {
        "start": {
          "line": 66,
          "column": 13
        },
        "end": {
          "line": 66,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 1879,
      "end": 1881,
      "loc": {
        "start": {
          "line": 66,
          "column": 17
        },
        "end": {
          "line": 66,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1882,
      "end": 1886,
      "loc": {
        "start": {
          "line": 66,
          "column": 20
        },
        "end": {
          "line": 66,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1886,
      "end": 1887,
      "loc": {
        "start": {
          "line": 66,
          "column": 24
        },
        "end": {
          "line": 66,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 1887,
      "end": 1899,
      "loc": {
        "start": {
          "line": 66,
          "column": 25
        },
        "end": {
          "line": 66,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1899,
      "end": 1900,
      "loc": {
        "start": {
          "line": 66,
          "column": 37
        },
        "end": {
          "line": 66,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1901,
      "end": 1902,
      "loc": {
        "start": {
          "line": 66,
          "column": 39
        },
        "end": {
          "line": 66,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1909,
      "end": 1913,
      "loc": {
        "start": {
          "line": 67,
          "column": 6
        },
        "end": {
          "line": 67,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1913,
      "end": 1914,
      "loc": {
        "start": {
          "line": 67,
          "column": 10
        },
        "end": {
          "line": 67,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 1914,
      "end": 1926,
      "loc": {
        "start": {
          "line": 67,
          "column": 11
        },
        "end": {
          "line": 67,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1926,
      "end": 1927,
      "loc": {
        "start": {
          "line": 67,
          "column": 23
        },
        "end": {
          "line": 67,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1927,
      "end": 1930,
      "loc": {
        "start": {
          "line": 67,
          "column": 24
        },
        "end": {
          "line": 67,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1930,
      "end": 1931,
      "loc": {
        "start": {
          "line": 67,
          "column": 27
        },
        "end": {
          "line": 67,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1932,
      "end": 1933,
      "loc": {
        "start": {
          "line": 67,
          "column": 29
        },
        "end": {
          "line": 67,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1934,
      "end": 1935,
      "loc": {
        "start": {
          "line": 67,
          "column": 31
        },
        "end": {
          "line": 67,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1935,
      "end": 1936,
      "loc": {
        "start": {
          "line": 67,
          "column": 32
        },
        "end": {
          "line": 67,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1936,
      "end": 1937,
      "loc": {
        "start": {
          "line": 67,
          "column": 33
        },
        "end": {
          "line": 67,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1942,
      "end": 1943,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 69,
          "column": 2
        },
        "end": {
          "line": 69,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The summed cost from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 1951,
      "end": 2034,
      "loc": {
        "start": {
          "line": 71,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2037,
      "end": 2040,
      "loc": {
        "start": {
          "line": 76,
          "column": 2
        },
        "end": {
          "line": 76,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2041,
      "end": 2045,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2045,
      "end": 2046,
      "loc": {
        "start": {
          "line": 76,
          "column": 10
        },
        "end": {
          "line": 76,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2046,
      "end": 2047,
      "loc": {
        "start": {
          "line": 76,
          "column": 11
        },
        "end": {
          "line": 76,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2048,
      "end": 2049,
      "loc": {
        "start": {
          "line": 76,
          "column": 13
        },
        "end": {
          "line": 76,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2054,
      "end": 2060,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2061,
      "end": 2065,
      "loc": {
        "start": {
          "line": 77,
          "column": 11
        },
        "end": {
          "line": 77,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2065,
      "end": 2066,
      "loc": {
        "start": {
          "line": 77,
          "column": 15
        },
        "end": {
          "line": 77,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2066,
      "end": 2071,
      "loc": {
        "start": {
          "line": 77,
          "column": 16
        },
        "end": {
          "line": 77,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2071,
      "end": 2072,
      "loc": {
        "start": {
          "line": 77,
          "column": 21
        },
        "end": {
          "line": 77,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2072,
      "end": 2076,
      "loc": {
        "start": {
          "line": 77,
          "column": 22
        },
        "end": {
          "line": 77,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2076,
      "end": 2077,
      "loc": {
        "start": {
          "line": 77,
          "column": 26
        },
        "end": {
          "line": 77,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2080,
      "end": 2081,
      "loc": {
        "start": {
          "line": 78,
          "column": 2
        },
        "end": {
          "line": 78,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 2085,
      "end": 2114,
      "loc": {
        "start": {
          "line": 80,
          "column": 2
        },
        "end": {
          "line": 82,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 2117,
      "end": 2120,
      "loc": {
        "start": {
          "line": 83,
          "column": 2
        },
        "end": {
          "line": 83,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2121,
      "end": 2125,
      "loc": {
        "start": {
          "line": 83,
          "column": 6
        },
        "end": {
          "line": 83,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2125,
      "end": 2126,
      "loc": {
        "start": {
          "line": 83,
          "column": 10
        },
        "end": {
          "line": 83,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2126,
      "end": 2129,
      "loc": {
        "start": {
          "line": 83,
          "column": 11
        },
        "end": {
          "line": 83,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2129,
      "end": 2130,
      "loc": {
        "start": {
          "line": 83,
          "column": 14
        },
        "end": {
          "line": 83,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2131,
      "end": 2132,
      "loc": {
        "start": {
          "line": 83,
          "column": 16
        },
        "end": {
          "line": 83,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2137,
      "end": 2140,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 2141,
      "end": 2154,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2155,
      "end": 2156,
      "loc": {
        "start": {
          "line": 84,
          "column": 22
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2157,
      "end": 2161,
      "loc": {
        "start": {
          "line": 84,
          "column": 24
        },
        "end": {
          "line": 84,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2161,
      "end": 2162,
      "loc": {
        "start": {
          "line": 84,
          "column": 28
        },
        "end": {
          "line": 84,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2162,
      "end": 2167,
      "loc": {
        "start": {
          "line": 84,
          "column": 29
        },
        "end": {
          "line": 84,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2167,
      "end": 2168,
      "loc": {
        "start": {
          "line": 84,
          "column": 34
        },
        "end": {
          "line": 84,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2168,
      "end": 2172,
      "loc": {
        "start": {
          "line": 84,
          "column": 35
        },
        "end": {
          "line": 84,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2172,
      "end": 2173,
      "loc": {
        "start": {
          "line": 84,
          "column": 39
        },
        "end": {
          "line": 84,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2178,
      "end": 2180,
      "loc": {
        "start": {
          "line": 85,
          "column": 4
        },
        "end": {
          "line": 85,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2181,
      "end": 2182,
      "loc": {
        "start": {
          "line": 85,
          "column": 7
        },
        "end": {
          "line": 85,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 2182,
      "end": 2189,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2189,
      "end": 2190,
      "loc": {
        "start": {
          "line": 85,
          "column": 15
        },
        "end": {
          "line": 85,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 2190,
      "end": 2198,
      "loc": {
        "start": {
          "line": 85,
          "column": 16
        },
        "end": {
          "line": 85,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2198,
      "end": 2199,
      "loc": {
        "start": {
          "line": 85,
          "column": 24
        },
        "end": {
          "line": 85,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2199,
      "end": 2202,
      "loc": {
        "start": {
          "line": 85,
          "column": 25
        },
        "end": {
          "line": 85,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2202,
      "end": 2203,
      "loc": {
        "start": {
          "line": 85,
          "column": 28
        },
        "end": {
          "line": 85,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2204,
      "end": 2206,
      "loc": {
        "start": {
          "line": 85,
          "column": 30
        },
        "end": {
          "line": 85,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 2207,
      "end": 2214,
      "loc": {
        "start": {
          "line": 85,
          "column": 33
        },
        "end": {
          "line": 85,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2214,
      "end": 2215,
      "loc": {
        "start": {
          "line": 85,
          "column": 40
        },
        "end": {
          "line": 85,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 2215,
      "end": 2228,
      "loc": {
        "start": {
          "line": 85,
          "column": 41
        },
        "end": {
          "line": 85,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2228,
      "end": 2229,
      "loc": {
        "start": {
          "line": 85,
          "column": 54
        },
        "end": {
          "line": 85,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2229,
      "end": 2232,
      "loc": {
        "start": {
          "line": 85,
          "column": 55
        },
        "end": {
          "line": 85,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2232,
      "end": 2233,
      "loc": {
        "start": {
          "line": 85,
          "column": 58
        },
        "end": {
          "line": 85,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 2234,
      "end": 2237,
      "loc": {
        "start": {
          "line": 85,
          "column": 60
        },
        "end": {
          "line": 85,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2238,
      "end": 2242,
      "loc": {
        "start": {
          "line": 85,
          "column": 64
        },
        "end": {
          "line": 85,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2242,
      "end": 2243,
      "loc": {
        "start": {
          "line": 85,
          "column": 68
        },
        "end": {
          "line": 85,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2243,
      "end": 2248,
      "loc": {
        "start": {
          "line": 85,
          "column": 69
        },
        "end": {
          "line": 85,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2248,
      "end": 2249,
      "loc": {
        "start": {
          "line": 85,
          "column": 74
        },
        "end": {
          "line": 85,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2249,
      "end": 2253,
      "loc": {
        "start": {
          "line": 85,
          "column": 75
        },
        "end": {
          "line": 85,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2253,
      "end": 2254,
      "loc": {
        "start": {
          "line": 85,
          "column": 79
        },
        "end": {
          "line": 85,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2255,
      "end": 2256,
      "loc": {
        "start": {
          "line": 85,
          "column": 81
        },
        "end": {
          "line": 85,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2263,
      "end": 2267,
      "loc": {
        "start": {
          "line": 86,
          "column": 6
        },
        "end": {
          "line": 86,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2267,
      "end": 2268,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyComponentValue",
      "start": 2268,
      "end": 2288,
      "loc": {
        "start": {
          "line": 86,
          "column": 11
        },
        "end": {
          "line": 86,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2288,
      "end": 2289,
      "loc": {
        "start": {
          "line": 86,
          "column": 31
        },
        "end": {
          "line": 86,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 2289,
      "end": 2295,
      "loc": {
        "start": {
          "line": 86,
          "column": 32
        },
        "end": {
          "line": 86,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2295,
      "end": 2296,
      "loc": {
        "start": {
          "line": 86,
          "column": 38
        },
        "end": {
          "line": 86,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2297,
      "end": 2301,
      "loc": {
        "start": {
          "line": 86,
          "column": 40
        },
        "end": {
          "line": 86,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2301,
      "end": 2302,
      "loc": {
        "start": {
          "line": 86,
          "column": 44
        },
        "end": {
          "line": 86,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2302,
      "end": 2307,
      "loc": {
        "start": {
          "line": 86,
          "column": 45
        },
        "end": {
          "line": 86,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2307,
      "end": 2308,
      "loc": {
        "start": {
          "line": 86,
          "column": 50
        },
        "end": {
          "line": 86,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2308,
      "end": 2312,
      "loc": {
        "start": {
          "line": 86,
          "column": 51
        },
        "end": {
          "line": 86,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2312,
      "end": 2313,
      "loc": {
        "start": {
          "line": 86,
          "column": 55
        },
        "end": {
          "line": 86,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2314,
      "end": 2317,
      "loc": {
        "start": {
          "line": 86,
          "column": 57
        },
        "end": {
          "line": 86,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2317,
      "end": 2318,
      "loc": {
        "start": {
          "line": 86,
          "column": 60
        },
        "end": {
          "line": 86,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 2319,
      "end": 2324,
      "loc": {
        "start": {
          "line": 86,
          "column": 62
        },
        "end": {
          "line": 86,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2324,
      "end": 2325,
      "loc": {
        "start": {
          "line": 86,
          "column": 67
        },
        "end": {
          "line": 86,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2325,
      "end": 2326,
      "loc": {
        "start": {
          "line": 86,
          "column": 68
        },
        "end": {
          "line": 86,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2333,
      "end": 2337,
      "loc": {
        "start": {
          "line": 87,
          "column": 6
        },
        "end": {
          "line": 87,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2337,
      "end": 2338,
      "loc": {
        "start": {
          "line": 87,
          "column": 10
        },
        "end": {
          "line": 87,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 2338,
      "end": 2343,
      "loc": {
        "start": {
          "line": 87,
          "column": 11
        },
        "end": {
          "line": 87,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2343,
      "end": 2344,
      "loc": {
        "start": {
          "line": 87,
          "column": 16
        },
        "end": {
          "line": 87,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2344,
      "end": 2345,
      "loc": {
        "start": {
          "line": 87,
          "column": 17
        },
        "end": {
          "line": 87,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2345,
      "end": 2346,
      "loc": {
        "start": {
          "line": 87,
          "column": 18
        },
        "end": {
          "line": 87,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2353,
      "end": 2357,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2357,
      "end": 2358,
      "loc": {
        "start": {
          "line": 88,
          "column": 10
        },
        "end": {
          "line": 88,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 2358,
      "end": 2362,
      "loc": {
        "start": {
          "line": 88,
          "column": 11
        },
        "end": {
          "line": 88,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2362,
      "end": 2363,
      "loc": {
        "start": {
          "line": 88,
          "column": 15
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 2363,
      "end": 2372,
      "loc": {
        "start": {
          "line": 88,
          "column": 16
        },
        "end": {
          "line": 88,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2372,
      "end": 2373,
      "loc": {
        "start": {
          "line": 88,
          "column": 25
        },
        "end": {
          "line": 88,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2373,
      "end": 2374,
      "loc": {
        "start": {
          "line": 88,
          "column": 26
        },
        "end": {
          "line": 88,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2381,
      "end": 2385,
      "loc": {
        "start": {
          "line": 89,
          "column": 6
        },
        "end": {
          "line": 89,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2385,
      "end": 2386,
      "loc": {
        "start": {
          "line": 89,
          "column": 10
        },
        "end": {
          "line": 89,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 2386,
      "end": 2403,
      "loc": {
        "start": {
          "line": 89,
          "column": 11
        },
        "end": {
          "line": 89,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2403,
      "end": 2404,
      "loc": {
        "start": {
          "line": 89,
          "column": 28
        },
        "end": {
          "line": 89,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 2404,
      "end": 2417,
      "loc": {
        "start": {
          "line": 89,
          "column": 29
        },
        "end": {
          "line": 89,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2417,
      "end": 2418,
      "loc": {
        "start": {
          "line": 89,
          "column": 42
        },
        "end": {
          "line": 89,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2419,
      "end": 2420,
      "loc": {
        "start": {
          "line": 89,
          "column": 44
        },
        "end": {
          "line": 89,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2420,
      "end": 2424,
      "loc": {
        "start": {
          "line": 89,
          "column": 45
        },
        "end": {
          "line": 89,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2424,
      "end": 2425,
      "loc": {
        "start": {
          "line": 89,
          "column": 49
        },
        "end": {
          "line": 89,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2425,
      "end": 2429,
      "loc": {
        "start": {
          "line": 89,
          "column": 50
        },
        "end": {
          "line": 89,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2429,
      "end": 2430,
      "loc": {
        "start": {
          "line": 89,
          "column": 54
        },
        "end": {
          "line": 89,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 2430,
      "end": 2434,
      "loc": {
        "start": {
          "line": 89,
          "column": 55
        },
        "end": {
          "line": 89,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2434,
      "end": 2435,
      "loc": {
        "start": {
          "line": 89,
          "column": 59
        },
        "end": {
          "line": 89,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2435,
      "end": 2436,
      "loc": {
        "start": {
          "line": 89,
          "column": 60
        },
        "end": {
          "line": 89,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 2436,
      "end": 2442,
      "loc": {
        "start": {
          "line": 89,
          "column": 61
        },
        "end": {
          "line": 89,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2442,
      "end": 2443,
      "loc": {
        "start": {
          "line": 89,
          "column": 67
        },
        "end": {
          "line": 89,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 2444,
      "end": 2450,
      "loc": {
        "start": {
          "line": 89,
          "column": 69
        },
        "end": {
          "line": 89,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2450,
      "end": 2451,
      "loc": {
        "start": {
          "line": 89,
          "column": 75
        },
        "end": {
          "line": 89,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2451,
      "end": 2452,
      "loc": {
        "start": {
          "line": 89,
          "column": 76
        },
        "end": {
          "line": 89,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 2452,
      "end": 2457,
      "loc": {
        "start": {
          "line": 89,
          "column": 77
        },
        "end": {
          "line": 89,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2457,
      "end": 2458,
      "loc": {
        "start": {
          "line": 89,
          "column": 82
        },
        "end": {
          "line": 89,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 2458,
      "end": 2459,
      "loc": {
        "start": {
          "line": 89,
          "column": 83
        },
        "end": {
          "line": 89,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2460,
      "end": 2462,
      "loc": {
        "start": {
          "line": 89,
          "column": 85
        },
        "end": {
          "line": 89,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 2463,
      "end": 2464,
      "loc": {
        "start": {
          "line": 89,
          "column": 88
        },
        "end": {
          "line": 89,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2464,
      "end": 2465,
      "loc": {
        "start": {
          "line": 89,
          "column": 89
        },
        "end": {
          "line": 89,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2465,
      "end": 2466,
      "loc": {
        "start": {
          "line": 89,
          "column": 90
        },
        "end": {
          "line": 89,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2471,
      "end": 2472,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2475,
      "end": 2476,
      "loc": {
        "start": {
          "line": 91,
          "column": 2
        },
        "end": {
          "line": 91,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The summed taxable cost from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 2480,
      "end": 2571,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2574,
      "end": 2577,
      "loc": {
        "start": {
          "line": 98,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 2578,
      "end": 2589,
      "loc": {
        "start": {
          "line": 98,
          "column": 6
        },
        "end": {
          "line": 98,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2589,
      "end": 2590,
      "loc": {
        "start": {
          "line": 98,
          "column": 17
        },
        "end": {
          "line": 98,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2590,
      "end": 2591,
      "loc": {
        "start": {
          "line": 98,
          "column": 18
        },
        "end": {
          "line": 98,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2592,
      "end": 2593,
      "loc": {
        "start": {
          "line": 98,
          "column": 20
        },
        "end": {
          "line": 98,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2598,
      "end": 2604,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2605,
      "end": 2609,
      "loc": {
        "start": {
          "line": 99,
          "column": 11
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2609,
      "end": 2610,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2610,
      "end": 2615,
      "loc": {
        "start": {
          "line": 99,
          "column": 16
        },
        "end": {
          "line": 99,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2615,
      "end": 2616,
      "loc": {
        "start": {
          "line": 99,
          "column": 21
        },
        "end": {
          "line": 99,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_cost",
      "start": 2616,
      "end": 2628,
      "loc": {
        "start": {
          "line": 99,
          "column": 22
        },
        "end": {
          "line": 99,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2628,
      "end": 2629,
      "loc": {
        "start": {
          "line": 99,
          "column": 34
        },
        "end": {
          "line": 99,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2632,
      "end": 2633,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 100,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The average tax percentage from the nested line items.\n   *\n   * @type {number}\n   ",
      "start": 2637,
      "end": 2731,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2734,
      "end": 2737,
      "loc": {
        "start": {
          "line": 107,
          "column": 2
        },
        "end": {
          "line": 107,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 2738,
      "end": 2748,
      "loc": {
        "start": {
          "line": 107,
          "column": 6
        },
        "end": {
          "line": 107,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2748,
      "end": 2749,
      "loc": {
        "start": {
          "line": 107,
          "column": 16
        },
        "end": {
          "line": 107,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2749,
      "end": 2750,
      "loc": {
        "start": {
          "line": 107,
          "column": 17
        },
        "end": {
          "line": 107,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2751,
      "end": 2752,
      "loc": {
        "start": {
          "line": 107,
          "column": 19
        },
        "end": {
          "line": 107,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2757,
      "end": 2763,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2764,
      "end": 2768,
      "loc": {
        "start": {
          "line": 108,
          "column": 11
        },
        "end": {
          "line": 108,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2768,
      "end": 2769,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2769,
      "end": 2774,
      "loc": {
        "start": {
          "line": 108,
          "column": 16
        },
        "end": {
          "line": 108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2774,
      "end": 2775,
      "loc": {
        "start": {
          "line": 108,
          "column": 21
        },
        "end": {
          "line": 108,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 2775,
      "end": 2786,
      "loc": {
        "start": {
          "line": 108,
          "column": 22
        },
        "end": {
          "line": 108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2786,
      "end": 2787,
      "loc": {
        "start": {
          "line": 108,
          "column": 33
        },
        "end": {
          "line": 108,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2790,
      "end": 2791,
      "loc": {
        "start": {
          "line": 109,
          "column": 2
        },
        "end": {
          "line": 109,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 2795,
      "end": 2824,
      "loc": {
        "start": {
          "line": 111,
          "column": 2
        },
        "end": {
          "line": 113,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 2827,
      "end": 2830,
      "loc": {
        "start": {
          "line": 114,
          "column": 2
        },
        "end": {
          "line": 114,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 2831,
      "end": 2841,
      "loc": {
        "start": {
          "line": 114,
          "column": 6
        },
        "end": {
          "line": 114,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2841,
      "end": 2842,
      "loc": {
        "start": {
          "line": 114,
          "column": 16
        },
        "end": {
          "line": 114,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2842,
      "end": 2845,
      "loc": {
        "start": {
          "line": 114,
          "column": 17
        },
        "end": {
          "line": 114,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2845,
      "end": 2846,
      "loc": {
        "start": {
          "line": 114,
          "column": 20
        },
        "end": {
          "line": 114,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2847,
      "end": 2848,
      "loc": {
        "start": {
          "line": 114,
          "column": 22
        },
        "end": {
          "line": 114,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2853,
      "end": 2856,
      "loc": {
        "start": {
          "line": 115,
          "column": 4
        },
        "end": {
          "line": 115,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 2857,
      "end": 2870,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2871,
      "end": 2872,
      "loc": {
        "start": {
          "line": 115,
          "column": 22
        },
        "end": {
          "line": 115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2873,
      "end": 2877,
      "loc": {
        "start": {
          "line": 115,
          "column": 24
        },
        "end": {
          "line": 115,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2877,
      "end": 2878,
      "loc": {
        "start": {
          "line": 115,
          "column": 28
        },
        "end": {
          "line": 115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2878,
      "end": 2883,
      "loc": {
        "start": {
          "line": 115,
          "column": 29
        },
        "end": {
          "line": 115,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2883,
      "end": 2884,
      "loc": {
        "start": {
          "line": 115,
          "column": 34
        },
        "end": {
          "line": 115,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 2884,
      "end": 2895,
      "loc": {
        "start": {
          "line": 115,
          "column": 35
        },
        "end": {
          "line": 115,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2895,
      "end": 2896,
      "loc": {
        "start": {
          "line": 115,
          "column": 46
        },
        "end": {
          "line": 115,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2901,
      "end": 2903,
      "loc": {
        "start": {
          "line": 116,
          "column": 4
        },
        "end": {
          "line": 116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2904,
      "end": 2905,
      "loc": {
        "start": {
          "line": 116,
          "column": 7
        },
        "end": {
          "line": 116,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 2905,
      "end": 2912,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2912,
      "end": 2913,
      "loc": {
        "start": {
          "line": 116,
          "column": 15
        },
        "end": {
          "line": 116,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 2913,
      "end": 2921,
      "loc": {
        "start": {
          "line": 116,
          "column": 16
        },
        "end": {
          "line": 116,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2921,
      "end": 2922,
      "loc": {
        "start": {
          "line": 116,
          "column": 24
        },
        "end": {
          "line": 116,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2922,
      "end": 2925,
      "loc": {
        "start": {
          "line": 116,
          "column": 25
        },
        "end": {
          "line": 116,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2925,
      "end": 2926,
      "loc": {
        "start": {
          "line": 116,
          "column": 28
        },
        "end": {
          "line": 116,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2927,
      "end": 2929,
      "loc": {
        "start": {
          "line": 116,
          "column": 30
        },
        "end": {
          "line": 116,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 2930,
      "end": 2937,
      "loc": {
        "start": {
          "line": 116,
          "column": 33
        },
        "end": {
          "line": 116,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2937,
      "end": 2938,
      "loc": {
        "start": {
          "line": 116,
          "column": 40
        },
        "end": {
          "line": 116,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 2938,
      "end": 2951,
      "loc": {
        "start": {
          "line": 116,
          "column": 41
        },
        "end": {
          "line": 116,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2951,
      "end": 2952,
      "loc": {
        "start": {
          "line": 116,
          "column": 54
        },
        "end": {
          "line": 116,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 2952,
      "end": 2955,
      "loc": {
        "start": {
          "line": 116,
          "column": 55
        },
        "end": {
          "line": 116,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2955,
      "end": 2956,
      "loc": {
        "start": {
          "line": 116,
          "column": 58
        },
        "end": {
          "line": 116,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 2957,
      "end": 2960,
      "loc": {
        "start": {
          "line": 116,
          "column": 60
        },
        "end": {
          "line": 116,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2961,
      "end": 2965,
      "loc": {
        "start": {
          "line": 116,
          "column": 64
        },
        "end": {
          "line": 116,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2965,
      "end": 2966,
      "loc": {
        "start": {
          "line": 116,
          "column": 68
        },
        "end": {
          "line": 116,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 2966,
      "end": 2971,
      "loc": {
        "start": {
          "line": 116,
          "column": 69
        },
        "end": {
          "line": 116,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2971,
      "end": 2972,
      "loc": {
        "start": {
          "line": 116,
          "column": 74
        },
        "end": {
          "line": 116,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 2972,
      "end": 2983,
      "loc": {
        "start": {
          "line": 116,
          "column": 75
        },
        "end": {
          "line": 116,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2983,
      "end": 2984,
      "loc": {
        "start": {
          "line": 116,
          "column": 86
        },
        "end": {
          "line": 116,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2985,
      "end": 2986,
      "loc": {
        "start": {
          "line": 116,
          "column": 88
        },
        "end": {
          "line": 116,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2993,
      "end": 2997,
      "loc": {
        "start": {
          "line": 117,
          "column": 6
        },
        "end": {
          "line": 117,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2997,
      "end": 2998,
      "loc": {
        "start": {
          "line": 117,
          "column": 10
        },
        "end": {
          "line": 117,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyComponentValue",
      "start": 2998,
      "end": 3018,
      "loc": {
        "start": {
          "line": 117,
          "column": 11
        },
        "end": {
          "line": 117,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3018,
      "end": 3019,
      "loc": {
        "start": {
          "line": 117,
          "column": 31
        },
        "end": {
          "line": 117,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxPercent",
      "start": 3019,
      "end": 3031,
      "loc": {
        "start": {
          "line": 117,
          "column": 32
        },
        "end": {
          "line": 117,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3031,
      "end": 3032,
      "loc": {
        "start": {
          "line": 117,
          "column": 44
        },
        "end": {
          "line": 117,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3033,
      "end": 3037,
      "loc": {
        "start": {
          "line": 117,
          "column": 46
        },
        "end": {
          "line": 117,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3037,
      "end": 3038,
      "loc": {
        "start": {
          "line": 117,
          "column": 50
        },
        "end": {
          "line": 117,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3038,
      "end": 3043,
      "loc": {
        "start": {
          "line": 117,
          "column": 51
        },
        "end": {
          "line": 117,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3043,
      "end": 3044,
      "loc": {
        "start": {
          "line": 117,
          "column": 56
        },
        "end": {
          "line": 117,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 3044,
      "end": 3055,
      "loc": {
        "start": {
          "line": 117,
          "column": 57
        },
        "end": {
          "line": 117,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3055,
      "end": 3056,
      "loc": {
        "start": {
          "line": 117,
          "column": 68
        },
        "end": {
          "line": 117,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3057,
      "end": 3060,
      "loc": {
        "start": {
          "line": 117,
          "column": 70
        },
        "end": {
          "line": 117,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3060,
      "end": 3061,
      "loc": {
        "start": {
          "line": 117,
          "column": 73
        },
        "end": {
          "line": 117,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 3062,
      "end": 3067,
      "loc": {
        "start": {
          "line": 117,
          "column": 75
        },
        "end": {
          "line": 117,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3067,
      "end": 3068,
      "loc": {
        "start": {
          "line": 117,
          "column": 80
        },
        "end": {
          "line": 117,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3068,
      "end": 3069,
      "loc": {
        "start": {
          "line": 117,
          "column": 81
        },
        "end": {
          "line": 117,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3076,
      "end": 3080,
      "loc": {
        "start": {
          "line": 118,
          "column": 6
        },
        "end": {
          "line": 118,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3080,
      "end": 3081,
      "loc": {
        "start": {
          "line": 118,
          "column": 10
        },
        "end": {
          "line": 118,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 3081,
      "end": 3086,
      "loc": {
        "start": {
          "line": 118,
          "column": 11
        },
        "end": {
          "line": 118,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3086,
      "end": 3087,
      "loc": {
        "start": {
          "line": 118,
          "column": 16
        },
        "end": {
          "line": 118,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3087,
      "end": 3088,
      "loc": {
        "start": {
          "line": 118,
          "column": 17
        },
        "end": {
          "line": 118,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3088,
      "end": 3089,
      "loc": {
        "start": {
          "line": 118,
          "column": 18
        },
        "end": {
          "line": 118,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3096,
      "end": 3100,
      "loc": {
        "start": {
          "line": 119,
          "column": 6
        },
        "end": {
          "line": 119,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3100,
      "end": 3101,
      "loc": {
        "start": {
          "line": 119,
          "column": 10
        },
        "end": {
          "line": 119,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 3101,
      "end": 3105,
      "loc": {
        "start": {
          "line": 119,
          "column": 11
        },
        "end": {
          "line": 119,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3105,
      "end": 3106,
      "loc": {
        "start": {
          "line": 119,
          "column": 15
        },
        "end": {
          "line": 119,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 3106,
      "end": 3115,
      "loc": {
        "start": {
          "line": 119,
          "column": 16
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3115,
      "end": 3116,
      "loc": {
        "start": {
          "line": 119,
          "column": 25
        },
        "end": {
          "line": 119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3116,
      "end": 3117,
      "loc": {
        "start": {
          "line": 119,
          "column": 26
        },
        "end": {
          "line": 119,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3124,
      "end": 3128,
      "loc": {
        "start": {
          "line": 120,
          "column": 6
        },
        "end": {
          "line": 120,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3128,
      "end": 3129,
      "loc": {
        "start": {
          "line": 120,
          "column": 10
        },
        "end": {
          "line": 120,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 3129,
      "end": 3146,
      "loc": {
        "start": {
          "line": 120,
          "column": 11
        },
        "end": {
          "line": 120,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3146,
      "end": 3147,
      "loc": {
        "start": {
          "line": 120,
          "column": 28
        },
        "end": {
          "line": 120,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3147,
      "end": 3160,
      "loc": {
        "start": {
          "line": 120,
          "column": 29
        },
        "end": {
          "line": 120,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3160,
      "end": 3161,
      "loc": {
        "start": {
          "line": 120,
          "column": 42
        },
        "end": {
          "line": 120,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3162,
      "end": 3163,
      "loc": {
        "start": {
          "line": 120,
          "column": 44
        },
        "end": {
          "line": 120,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 3163,
      "end": 3174,
      "loc": {
        "start": {
          "line": 120,
          "column": 45
        },
        "end": {
          "line": 120,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3174,
      "end": 3175,
      "loc": {
        "start": {
          "line": 120,
          "column": 56
        },
        "end": {
          "line": 120,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3175,
      "end": 3179,
      "loc": {
        "start": {
          "line": 120,
          "column": 57
        },
        "end": {
          "line": 120,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3179,
      "end": 3180,
      "loc": {
        "start": {
          "line": 120,
          "column": 61
        },
        "end": {
          "line": 120,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 3180,
      "end": 3190,
      "loc": {
        "start": {
          "line": 120,
          "column": 62
        },
        "end": {
          "line": 120,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3190,
      "end": 3191,
      "loc": {
        "start": {
          "line": 120,
          "column": 72
        },
        "end": {
          "line": 120,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3191,
      "end": 3192,
      "loc": {
        "start": {
          "line": 120,
          "column": 73
        },
        "end": {
          "line": 120,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax_percent",
      "start": 3192,
      "end": 3205,
      "loc": {
        "start": {
          "line": 120,
          "column": 74
        },
        "end": {
          "line": 120,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3205,
      "end": 3206,
      "loc": {
        "start": {
          "line": 120,
          "column": 87
        },
        "end": {
          "line": 120,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax_percent",
      "start": 3207,
      "end": 3220,
      "loc": {
        "start": {
          "line": 120,
          "column": 89
        },
        "end": {
          "line": 120,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3220,
      "end": 3221,
      "loc": {
        "start": {
          "line": 120,
          "column": 102
        },
        "end": {
          "line": 120,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3221,
      "end": 3222,
      "loc": {
        "start": {
          "line": 120,
          "column": 103
        },
        "end": {
          "line": 120,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3222,
      "end": 3227,
      "loc": {
        "start": {
          "line": 120,
          "column": 104
        },
        "end": {
          "line": 120,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3227,
      "end": 3228,
      "loc": {
        "start": {
          "line": 120,
          "column": 109
        },
        "end": {
          "line": 120,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3228,
      "end": 3229,
      "loc": {
        "start": {
          "line": 120,
          "column": 110
        },
        "end": {
          "line": 120,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3230,
      "end": 3232,
      "loc": {
        "start": {
          "line": 120,
          "column": 112
        },
        "end": {
          "line": 120,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3233,
      "end": 3234,
      "loc": {
        "start": {
          "line": 120,
          "column": 115
        },
        "end": {
          "line": 120,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3234,
      "end": 3235,
      "loc": {
        "start": {
          "line": 120,
          "column": 116
        },
        "end": {
          "line": 120,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3235,
      "end": 3236,
      "loc": {
        "start": {
          "line": 120,
          "column": 117
        },
        "end": {
          "line": 120,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3241,
      "end": 3242,
      "loc": {
        "start": {
          "line": 121,
          "column": 4
        },
        "end": {
          "line": 121,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3245,
      "end": 3246,
      "loc": {
        "start": {
          "line": 122,
          "column": 2
        },
        "end": {
          "line": 122,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3250,
      "end": 3279,
      "loc": {
        "start": {
          "line": 124,
          "column": 2
        },
        "end": {
          "line": 126,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 3282,
      "end": 3285,
      "loc": {
        "start": {
          "line": 127,
          "column": 2
        },
        "end": {
          "line": 127,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3286,
      "end": 3289,
      "loc": {
        "start": {
          "line": 127,
          "column": 6
        },
        "end": {
          "line": 127,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3289,
      "end": 3290,
      "loc": {
        "start": {
          "line": 127,
          "column": 9
        },
        "end": {
          "line": 127,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3290,
      "end": 3291,
      "loc": {
        "start": {
          "line": 127,
          "column": 10
        },
        "end": {
          "line": 127,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3292,
      "end": 3293,
      "loc": {
        "start": {
          "line": 127,
          "column": 12
        },
        "end": {
          "line": 127,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3298,
      "end": 3304,
      "loc": {
        "start": {
          "line": 128,
          "column": 4
        },
        "end": {
          "line": 128,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3305,
      "end": 3309,
      "loc": {
        "start": {
          "line": 128,
          "column": 11
        },
        "end": {
          "line": 128,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3309,
      "end": 3310,
      "loc": {
        "start": {
          "line": 128,
          "column": 15
        },
        "end": {
          "line": 128,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3310,
      "end": 3315,
      "loc": {
        "start": {
          "line": 128,
          "column": 16
        },
        "end": {
          "line": 128,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3315,
      "end": 3316,
      "loc": {
        "start": {
          "line": 128,
          "column": 21
        },
        "end": {
          "line": 128,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3316,
      "end": 3319,
      "loc": {
        "start": {
          "line": 128,
          "column": 22
        },
        "end": {
          "line": 128,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3319,
      "end": 3320,
      "loc": {
        "start": {
          "line": 128,
          "column": 25
        },
        "end": {
          "line": 128,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3323,
      "end": 3324,
      "loc": {
        "start": {
          "line": 129,
          "column": 2
        },
        "end": {
          "line": 129,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3328,
      "end": 3357,
      "loc": {
        "start": {
          "line": 131,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 3360,
      "end": 3363,
      "loc": {
        "start": {
          "line": 134,
          "column": 2
        },
        "end": {
          "line": 134,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3364,
      "end": 3367,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3367,
      "end": 3368,
      "loc": {
        "start": {
          "line": 134,
          "column": 9
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3368,
      "end": 3371,
      "loc": {
        "start": {
          "line": 134,
          "column": 10
        },
        "end": {
          "line": 134,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3371,
      "end": 3372,
      "loc": {
        "start": {
          "line": 134,
          "column": 13
        },
        "end": {
          "line": 134,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3373,
      "end": 3374,
      "loc": {
        "start": {
          "line": 134,
          "column": 15
        },
        "end": {
          "line": 134,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3379,
      "end": 3382,
      "loc": {
        "start": {
          "line": 135,
          "column": 4
        },
        "end": {
          "line": 135,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3383,
      "end": 3396,
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 135,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3397,
      "end": 3398,
      "loc": {
        "start": {
          "line": 135,
          "column": 22
        },
        "end": {
          "line": 135,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3399,
      "end": 3403,
      "loc": {
        "start": {
          "line": 135,
          "column": 24
        },
        "end": {
          "line": 135,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3403,
      "end": 3404,
      "loc": {
        "start": {
          "line": 135,
          "column": 28
        },
        "end": {
          "line": 135,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3404,
      "end": 3409,
      "loc": {
        "start": {
          "line": 135,
          "column": 29
        },
        "end": {
          "line": 135,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3409,
      "end": 3410,
      "loc": {
        "start": {
          "line": 135,
          "column": 34
        },
        "end": {
          "line": 135,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 3410,
      "end": 3421,
      "loc": {
        "start": {
          "line": 135,
          "column": 35
        },
        "end": {
          "line": 135,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3421,
      "end": 3422,
      "loc": {
        "start": {
          "line": 135,
          "column": 46
        },
        "end": {
          "line": 135,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3427,
      "end": 3429,
      "loc": {
        "start": {
          "line": 136,
          "column": 4
        },
        "end": {
          "line": 136,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3430,
      "end": 3431,
      "loc": {
        "start": {
          "line": 136,
          "column": 7
        },
        "end": {
          "line": 136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3431,
      "end": 3438,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3438,
      "end": 3439,
      "loc": {
        "start": {
          "line": 136,
          "column": 15
        },
        "end": {
          "line": 136,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 3439,
      "end": 3447,
      "loc": {
        "start": {
          "line": 136,
          "column": 16
        },
        "end": {
          "line": 136,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3447,
      "end": 3448,
      "loc": {
        "start": {
          "line": 136,
          "column": 24
        },
        "end": {
          "line": 136,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3448,
      "end": 3451,
      "loc": {
        "start": {
          "line": 136,
          "column": 25
        },
        "end": {
          "line": 136,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3451,
      "end": 3452,
      "loc": {
        "start": {
          "line": 136,
          "column": 28
        },
        "end": {
          "line": 136,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3453,
      "end": 3455,
      "loc": {
        "start": {
          "line": 136,
          "column": 30
        },
        "end": {
          "line": 136,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 3456,
      "end": 3463,
      "loc": {
        "start": {
          "line": 136,
          "column": 33
        },
        "end": {
          "line": 136,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3463,
      "end": 3464,
      "loc": {
        "start": {
          "line": 136,
          "column": 40
        },
        "end": {
          "line": 136,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 3464,
      "end": 3477,
      "loc": {
        "start": {
          "line": 136,
          "column": 41
        },
        "end": {
          "line": 136,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3477,
      "end": 3478,
      "loc": {
        "start": {
          "line": 136,
          "column": 54
        },
        "end": {
          "line": 136,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3478,
      "end": 3481,
      "loc": {
        "start": {
          "line": 136,
          "column": 55
        },
        "end": {
          "line": 136,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3481,
      "end": 3482,
      "loc": {
        "start": {
          "line": 136,
          "column": 58
        },
        "end": {
          "line": 136,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 3483,
      "end": 3486,
      "loc": {
        "start": {
          "line": 136,
          "column": 60
        },
        "end": {
          "line": 136,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3487,
      "end": 3491,
      "loc": {
        "start": {
          "line": 136,
          "column": 64
        },
        "end": {
          "line": 136,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3491,
      "end": 3492,
      "loc": {
        "start": {
          "line": 136,
          "column": 68
        },
        "end": {
          "line": 136,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3492,
      "end": 3497,
      "loc": {
        "start": {
          "line": 136,
          "column": 69
        },
        "end": {
          "line": 136,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3497,
      "end": 3498,
      "loc": {
        "start": {
          "line": 136,
          "column": 74
        },
        "end": {
          "line": 136,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 3498,
      "end": 3509,
      "loc": {
        "start": {
          "line": 136,
          "column": 75
        },
        "end": {
          "line": 136,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3509,
      "end": 3510,
      "loc": {
        "start": {
          "line": 136,
          "column": 86
        },
        "end": {
          "line": 136,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3511,
      "end": 3512,
      "loc": {
        "start": {
          "line": 136,
          "column": 88
        },
        "end": {
          "line": 136,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3519,
      "end": 3523,
      "loc": {
        "start": {
          "line": 137,
          "column": 6
        },
        "end": {
          "line": 137,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3523,
      "end": 3524,
      "loc": {
        "start": {
          "line": 137,
          "column": 10
        },
        "end": {
          "line": 137,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyComponentValue",
      "start": 3524,
      "end": 3544,
      "loc": {
        "start": {
          "line": 137,
          "column": 11
        },
        "end": {
          "line": 137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3544,
      "end": 3545,
      "loc": {
        "start": {
          "line": 137,
          "column": 31
        },
        "end": {
          "line": 137,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxPercent",
      "start": 3545,
      "end": 3557,
      "loc": {
        "start": {
          "line": 137,
          "column": 32
        },
        "end": {
          "line": 137,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3557,
      "end": 3558,
      "loc": {
        "start": {
          "line": 137,
          "column": 44
        },
        "end": {
          "line": 137,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3559,
      "end": 3563,
      "loc": {
        "start": {
          "line": 137,
          "column": 46
        },
        "end": {
          "line": 137,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3563,
      "end": 3564,
      "loc": {
        "start": {
          "line": 137,
          "column": 50
        },
        "end": {
          "line": 137,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 3564,
      "end": 3569,
      "loc": {
        "start": {
          "line": 137,
          "column": 51
        },
        "end": {
          "line": 137,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3569,
      "end": 3570,
      "loc": {
        "start": {
          "line": 137,
          "column": 56
        },
        "end": {
          "line": 137,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax_percent",
      "start": 3570,
      "end": 3581,
      "loc": {
        "start": {
          "line": 137,
          "column": 57
        },
        "end": {
          "line": 137,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3581,
      "end": 3582,
      "loc": {
        "start": {
          "line": 137,
          "column": 68
        },
        "end": {
          "line": 137,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3583,
      "end": 3586,
      "loc": {
        "start": {
          "line": 137,
          "column": 70
        },
        "end": {
          "line": 137,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3586,
      "end": 3587,
      "loc": {
        "start": {
          "line": 137,
          "column": 73
        },
        "end": {
          "line": 137,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 3588,
      "end": 3593,
      "loc": {
        "start": {
          "line": 137,
          "column": 75
        },
        "end": {
          "line": 137,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3593,
      "end": 3594,
      "loc": {
        "start": {
          "line": 137,
          "column": 80
        },
        "end": {
          "line": 137,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3594,
      "end": 3595,
      "loc": {
        "start": {
          "line": 137,
          "column": 81
        },
        "end": {
          "line": 137,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3602,
      "end": 3606,
      "loc": {
        "start": {
          "line": 138,
          "column": 6
        },
        "end": {
          "line": 138,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3606,
      "end": 3607,
      "loc": {
        "start": {
          "line": 138,
          "column": 10
        },
        "end": {
          "line": 138,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 3607,
      "end": 3612,
      "loc": {
        "start": {
          "line": 138,
          "column": 11
        },
        "end": {
          "line": 138,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3612,
      "end": 3613,
      "loc": {
        "start": {
          "line": 138,
          "column": 16
        },
        "end": {
          "line": 138,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3613,
      "end": 3614,
      "loc": {
        "start": {
          "line": 138,
          "column": 17
        },
        "end": {
          "line": 138,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3614,
      "end": 3615,
      "loc": {
        "start": {
          "line": 138,
          "column": 18
        },
        "end": {
          "line": 138,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3622,
      "end": 3626,
      "loc": {
        "start": {
          "line": 139,
          "column": 6
        },
        "end": {
          "line": 139,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3626,
      "end": 3627,
      "loc": {
        "start": {
          "line": 139,
          "column": 10
        },
        "end": {
          "line": 139,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 3627,
      "end": 3631,
      "loc": {
        "start": {
          "line": 139,
          "column": 11
        },
        "end": {
          "line": 139,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3631,
      "end": 3632,
      "loc": {
        "start": {
          "line": 139,
          "column": 15
        },
        "end": {
          "line": 139,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 3632,
      "end": 3641,
      "loc": {
        "start": {
          "line": 139,
          "column": 16
        },
        "end": {
          "line": 139,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3641,
      "end": 3642,
      "loc": {
        "start": {
          "line": 139,
          "column": 25
        },
        "end": {
          "line": 139,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3642,
      "end": 3643,
      "loc": {
        "start": {
          "line": 139,
          "column": 26
        },
        "end": {
          "line": 139,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3650,
      "end": 3654,
      "loc": {
        "start": {
          "line": 140,
          "column": 6
        },
        "end": {
          "line": 140,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3654,
      "end": 3655,
      "loc": {
        "start": {
          "line": 140,
          "column": 10
        },
        "end": {
          "line": 140,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 3655,
      "end": 3672,
      "loc": {
        "start": {
          "line": 140,
          "column": 11
        },
        "end": {
          "line": 140,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3672,
      "end": 3673,
      "loc": {
        "start": {
          "line": 140,
          "column": 28
        },
        "end": {
          "line": 140,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 3673,
      "end": 3686,
      "loc": {
        "start": {
          "line": 140,
          "column": 29
        },
        "end": {
          "line": 140,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3686,
      "end": 3687,
      "loc": {
        "start": {
          "line": 140,
          "column": 42
        },
        "end": {
          "line": 140,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3688,
      "end": 3689,
      "loc": {
        "start": {
          "line": 140,
          "column": 44
        },
        "end": {
          "line": 140,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3689,
      "end": 3692,
      "loc": {
        "start": {
          "line": 140,
          "column": 45
        },
        "end": {
          "line": 140,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3692,
      "end": 3693,
      "loc": {
        "start": {
          "line": 140,
          "column": 48
        },
        "end": {
          "line": 140,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3693,
      "end": 3697,
      "loc": {
        "start": {
          "line": 140,
          "column": 49
        },
        "end": {
          "line": 140,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3697,
      "end": 3698,
      "loc": {
        "start": {
          "line": 140,
          "column": 53
        },
        "end": {
          "line": 140,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3698,
      "end": 3701,
      "loc": {
        "start": {
          "line": 140,
          "column": 54
        },
        "end": {
          "line": 140,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3701,
      "end": 3702,
      "loc": {
        "start": {
          "line": 140,
          "column": 57
        },
        "end": {
          "line": 140,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3702,
      "end": 3703,
      "loc": {
        "start": {
          "line": 140,
          "column": 58
        },
        "end": {
          "line": 140,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 3703,
      "end": 3708,
      "loc": {
        "start": {
          "line": 140,
          "column": 59
        },
        "end": {
          "line": 140,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3708,
      "end": 3709,
      "loc": {
        "start": {
          "line": 140,
          "column": 64
        },
        "end": {
          "line": 140,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 3710,
      "end": 3715,
      "loc": {
        "start": {
          "line": 140,
          "column": 66
        },
        "end": {
          "line": 140,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3715,
      "end": 3716,
      "loc": {
        "start": {
          "line": 140,
          "column": 71
        },
        "end": {
          "line": 140,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 140,
          "column": 72
        },
        "end": {
          "line": 140,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3717,
      "end": 3722,
      "loc": {
        "start": {
          "line": 140,
          "column": 73
        },
        "end": {
          "line": 140,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3722,
      "end": 3723,
      "loc": {
        "start": {
          "line": 140,
          "column": 78
        },
        "end": {
          "line": 140,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3723,
      "end": 3724,
      "loc": {
        "start": {
          "line": 140,
          "column": 79
        },
        "end": {
          "line": 140,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3725,
      "end": 3727,
      "loc": {
        "start": {
          "line": 140,
          "column": 81
        },
        "end": {
          "line": 140,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 3728,
      "end": 3729,
      "loc": {
        "start": {
          "line": 140,
          "column": 84
        },
        "end": {
          "line": 140,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3729,
      "end": 3730,
      "loc": {
        "start": {
          "line": 140,
          "column": 85
        },
        "end": {
          "line": 140,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3730,
      "end": 3731,
      "loc": {
        "start": {
          "line": 140,
          "column": 86
        },
        "end": {
          "line": 140,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3736,
      "end": 3737,
      "loc": {
        "start": {
          "line": 141,
          "column": 4
        },
        "end": {
          "line": 141,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3740,
      "end": 3741,
      "loc": {
        "start": {
          "line": 142,
          "column": 2
        },
        "end": {
          "line": 142,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost With Tax\n   * @type {number}\n   ",
      "start": 3745,
      "end": 3793,
      "loc": {
        "start": {
          "line": 144,
          "column": 2
        },
        "end": {
          "line": 147,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 3796,
      "end": 3799,
      "loc": {
        "start": {
          "line": 148,
          "column": 2
        },
        "end": {
          "line": 148,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWithTax",
      "start": 3800,
      "end": 3811,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3811,
      "end": 3812,
      "loc": {
        "start": {
          "line": 148,
          "column": 17
        },
        "end": {
          "line": 148,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3812,
      "end": 3813,
      "loc": {
        "start": {
          "line": 148,
          "column": 18
        },
        "end": {
          "line": 148,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3814,
      "end": 3815,
      "loc": {
        "start": {
          "line": 148,
          "column": 20
        },
        "end": {
          "line": 148,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3820,
      "end": 3826,
      "loc": {
        "start": {
          "line": 149,
          "column": 4
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3827,
      "end": 3831,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3831,
      "end": 3832,
      "loc": {
        "start": {
          "line": 149,
          "column": 15
        },
        "end": {
          "line": 149,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 3832,
      "end": 3835,
      "loc": {
        "start": {
          "line": 149,
          "column": 16
        },
        "end": {
          "line": 149,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3836,
      "end": 3837,
      "loc": {
        "start": {
          "line": 149,
          "column": 20
        },
        "end": {
          "line": 149,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3838,
      "end": 3842,
      "loc": {
        "start": {
          "line": 149,
          "column": 22
        },
        "end": {
          "line": 149,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3842,
      "end": 3843,
      "loc": {
        "start": {
          "line": 149,
          "column": 26
        },
        "end": {
          "line": 149,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3843,
      "end": 3847,
      "loc": {
        "start": {
          "line": 149,
          "column": 27
        },
        "end": {
          "line": 149,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3847,
      "end": 3848,
      "loc": {
        "start": {
          "line": 149,
          "column": 31
        },
        "end": {
          "line": 149,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3851,
      "end": 3852,
      "loc": {
        "start": {
          "line": 150,
          "column": 2
        },
        "end": {
          "line": 150,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost With Markup\n   * @type {number}\n   ",
      "start": 3856,
      "end": 3907,
      "loc": {
        "start": {
          "line": 152,
          "column": 2
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 3910,
      "end": 3913,
      "loc": {
        "start": {
          "line": 156,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWithMarkup",
      "start": 3914,
      "end": 3928,
      "loc": {
        "start": {
          "line": 156,
          "column": 6
        },
        "end": {
          "line": 156,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3928,
      "end": 3929,
      "loc": {
        "start": {
          "line": 156,
          "column": 20
        },
        "end": {
          "line": 156,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3929,
      "end": 3930,
      "loc": {
        "start": {
          "line": 156,
          "column": 21
        },
        "end": {
          "line": 156,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3931,
      "end": 3932,
      "loc": {
        "start": {
          "line": 156,
          "column": 23
        },
        "end": {
          "line": 156,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3937,
      "end": 3943,
      "loc": {
        "start": {
          "line": 157,
          "column": 4
        },
        "end": {
          "line": 157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3944,
      "end": 3948,
      "loc": {
        "start": {
          "line": 157,
          "column": 11
        },
        "end": {
          "line": 157,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3948,
      "end": 3949,
      "loc": {
        "start": {
          "line": 157,
          "column": 15
        },
        "end": {
          "line": 157,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 3949,
      "end": 3955,
      "loc": {
        "start": {
          "line": 157,
          "column": 16
        },
        "end": {
          "line": 157,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3956,
      "end": 3957,
      "loc": {
        "start": {
          "line": 157,
          "column": 23
        },
        "end": {
          "line": 157,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3958,
      "end": 3962,
      "loc": {
        "start": {
          "line": 157,
          "column": 25
        },
        "end": {
          "line": 157,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3962,
      "end": 3963,
      "loc": {
        "start": {
          "line": 157,
          "column": 29
        },
        "end": {
          "line": 157,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 3963,
      "end": 3967,
      "loc": {
        "start": {
          "line": 157,
          "column": 30
        },
        "end": {
          "line": 157,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3967,
      "end": 3968,
      "loc": {
        "start": {
          "line": 157,
          "column": 34
        },
        "end": {
          "line": 157,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3971,
      "end": 3972,
      "loc": {
        "start": {
          "line": 158,
          "column": 2
        },
        "end": {
          "line": 158,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 3976,
      "end": 4005,
      "loc": {
        "start": {
          "line": 160,
          "column": 2
        },
        "end": {
          "line": 162,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4008,
      "end": 4011,
      "loc": {
        "start": {
          "line": 163,
          "column": 2
        },
        "end": {
          "line": 163,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 4012,
      "end": 4018,
      "loc": {
        "start": {
          "line": 163,
          "column": 6
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4018,
      "end": 4019,
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4019,
      "end": 4020,
      "loc": {
        "start": {
          "line": 163,
          "column": 13
        },
        "end": {
          "line": 163,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4021,
      "end": 4022,
      "loc": {
        "start": {
          "line": 163,
          "column": 15
        },
        "end": {
          "line": 163,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4027,
      "end": 4033,
      "loc": {
        "start": {
          "line": 164,
          "column": 4
        },
        "end": {
          "line": 164,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4034,
      "end": 4038,
      "loc": {
        "start": {
          "line": 164,
          "column": 11
        },
        "end": {
          "line": 164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4038,
      "end": 4039,
      "loc": {
        "start": {
          "line": 164,
          "column": 15
        },
        "end": {
          "line": 164,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4039,
      "end": 4044,
      "loc": {
        "start": {
          "line": 164,
          "column": 16
        },
        "end": {
          "line": 164,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4044,
      "end": 4045,
      "loc": {
        "start": {
          "line": 164,
          "column": 21
        },
        "end": {
          "line": 164,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 4045,
      "end": 4051,
      "loc": {
        "start": {
          "line": 164,
          "column": 22
        },
        "end": {
          "line": 164,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4051,
      "end": 4052,
      "loc": {
        "start": {
          "line": 164,
          "column": 28
        },
        "end": {
          "line": 164,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4055,
      "end": 4056,
      "loc": {
        "start": {
          "line": 165,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4060,
      "end": 4089,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 169,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 4092,
      "end": 4095,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 4096,
      "end": 4102,
      "loc": {
        "start": {
          "line": 170,
          "column": 6
        },
        "end": {
          "line": 170,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4102,
      "end": 4103,
      "loc": {
        "start": {
          "line": 170,
          "column": 12
        },
        "end": {
          "line": 170,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4103,
      "end": 4106,
      "loc": {
        "start": {
          "line": 170,
          "column": 13
        },
        "end": {
          "line": 170,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4106,
      "end": 4107,
      "loc": {
        "start": {
          "line": 170,
          "column": 16
        },
        "end": {
          "line": 170,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4108,
      "end": 4109,
      "loc": {
        "start": {
          "line": 170,
          "column": 18
        },
        "end": {
          "line": 170,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 4114,
      "end": 4139,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4139,
      "end": 4140,
      "loc": {
        "start": {
          "line": 171,
          "column": 29
        },
        "end": {
          "line": 171,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyMarkup",
      "start": 4140,
      "end": 4151,
      "loc": {
        "start": {
          "line": 171,
          "column": 30
        },
        "end": {
          "line": 171,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4151,
      "end": 4152,
      "loc": {
        "start": {
          "line": 171,
          "column": 41
        },
        "end": {
          "line": 171,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4152,
      "end": 4156,
      "loc": {
        "start": {
          "line": 171,
          "column": 42
        },
        "end": {
          "line": 171,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4156,
      "end": 4157,
      "loc": {
        "start": {
          "line": 171,
          "column": 46
        },
        "end": {
          "line": 171,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4158,
      "end": 4161,
      "loc": {
        "start": {
          "line": 171,
          "column": 48
        },
        "end": {
          "line": 171,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4161,
      "end": 4162,
      "loc": {
        "start": {
          "line": 171,
          "column": 51
        },
        "end": {
          "line": 171,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4162,
      "end": 4163,
      "loc": {
        "start": {
          "line": 171,
          "column": 52
        },
        "end": {
          "line": 171,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4166,
      "end": 4167,
      "loc": {
        "start": {
          "line": 172,
          "column": 2
        },
        "end": {
          "line": 172,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4171,
      "end": 4200,
      "loc": {
        "start": {
          "line": 174,
          "column": 2
        },
        "end": {
          "line": 176,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4203,
      "end": 4206,
      "loc": {
        "start": {
          "line": 177,
          "column": 2
        },
        "end": {
          "line": 177,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 4207,
      "end": 4220,
      "loc": {
        "start": {
          "line": 177,
          "column": 6
        },
        "end": {
          "line": 177,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4220,
      "end": 4221,
      "loc": {
        "start": {
          "line": 177,
          "column": 19
        },
        "end": {
          "line": 177,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4221,
      "end": 4222,
      "loc": {
        "start": {
          "line": 177,
          "column": 20
        },
        "end": {
          "line": 177,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4223,
      "end": 4224,
      "loc": {
        "start": {
          "line": 177,
          "column": 22
        },
        "end": {
          "line": 177,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4229,
      "end": 4235,
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 178,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4236,
      "end": 4240,
      "loc": {
        "start": {
          "line": 178,
          "column": 11
        },
        "end": {
          "line": 178,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4240,
      "end": 4241,
      "loc": {
        "start": {
          "line": 178,
          "column": 15
        },
        "end": {
          "line": 178,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4241,
      "end": 4246,
      "loc": {
        "start": {
          "line": 178,
          "column": 16
        },
        "end": {
          "line": 178,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4246,
      "end": 4247,
      "loc": {
        "start": {
          "line": 178,
          "column": 21
        },
        "end": {
          "line": 178,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup_percent",
      "start": 4247,
      "end": 4261,
      "loc": {
        "start": {
          "line": 178,
          "column": 22
        },
        "end": {
          "line": 178,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4261,
      "end": 4262,
      "loc": {
        "start": {
          "line": 178,
          "column": 36
        },
        "end": {
          "line": 178,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4265,
      "end": 4266,
      "loc": {
        "start": {
          "line": 179,
          "column": 2
        },
        "end": {
          "line": 179,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4270,
      "end": 4299,
      "loc": {
        "start": {
          "line": 181,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 4302,
      "end": 4305,
      "loc": {
        "start": {
          "line": 184,
          "column": 2
        },
        "end": {
          "line": 184,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 4306,
      "end": 4319,
      "loc": {
        "start": {
          "line": 184,
          "column": 6
        },
        "end": {
          "line": 184,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4319,
      "end": 4320,
      "loc": {
        "start": {
          "line": 184,
          "column": 19
        },
        "end": {
          "line": 184,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4320,
      "end": 4323,
      "loc": {
        "start": {
          "line": 184,
          "column": 20
        },
        "end": {
          "line": 184,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4323,
      "end": 4324,
      "loc": {
        "start": {
          "line": 184,
          "column": 23
        },
        "end": {
          "line": 184,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4325,
      "end": 4326,
      "loc": {
        "start": {
          "line": 184,
          "column": 25
        },
        "end": {
          "line": 184,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 4331,
      "end": 4356,
      "loc": {
        "start": {
          "line": 185,
          "column": 4
        },
        "end": {
          "line": 185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4356,
      "end": 4357,
      "loc": {
        "start": {
          "line": 185,
          "column": 29
        },
        "end": {
          "line": 185,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyMarkupPercent",
      "start": 4357,
      "end": 4375,
      "loc": {
        "start": {
          "line": 185,
          "column": 30
        },
        "end": {
          "line": 185,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4375,
      "end": 4376,
      "loc": {
        "start": {
          "line": 185,
          "column": 48
        },
        "end": {
          "line": 185,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4376,
      "end": 4380,
      "loc": {
        "start": {
          "line": 185,
          "column": 49
        },
        "end": {
          "line": 185,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4380,
      "end": 4381,
      "loc": {
        "start": {
          "line": 185,
          "column": 53
        },
        "end": {
          "line": 185,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4382,
      "end": 4385,
      "loc": {
        "start": {
          "line": 185,
          "column": 55
        },
        "end": {
          "line": 185,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4385,
      "end": 4386,
      "loc": {
        "start": {
          "line": 185,
          "column": 58
        },
        "end": {
          "line": 185,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4386,
      "end": 4387,
      "loc": {
        "start": {
          "line": 185,
          "column": 59
        },
        "end": {
          "line": 185,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4390,
      "end": 4391,
      "loc": {
        "start": {
          "line": 186,
          "column": 2
        },
        "end": {
          "line": 186,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4395,
      "end": 4424,
      "loc": {
        "start": {
          "line": 188,
          "column": 2
        },
        "end": {
          "line": 190,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4427,
      "end": 4430,
      "loc": {
        "start": {
          "line": 191,
          "column": 2
        },
        "end": {
          "line": 191,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 4431,
      "end": 4441,
      "loc": {
        "start": {
          "line": 191,
          "column": 6
        },
        "end": {
          "line": 191,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4441,
      "end": 4442,
      "loc": {
        "start": {
          "line": 191,
          "column": 16
        },
        "end": {
          "line": 191,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4442,
      "end": 4443,
      "loc": {
        "start": {
          "line": 191,
          "column": 17
        },
        "end": {
          "line": 191,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4444,
      "end": 4445,
      "loc": {
        "start": {
          "line": 191,
          "column": 19
        },
        "end": {
          "line": 191,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4450,
      "end": 4456,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4457,
      "end": 4461,
      "loc": {
        "start": {
          "line": 192,
          "column": 11
        },
        "end": {
          "line": 192,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4461,
      "end": 4462,
      "loc": {
        "start": {
          "line": 192,
          "column": 15
        },
        "end": {
          "line": 192,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4462,
      "end": 4467,
      "loc": {
        "start": {
          "line": 192,
          "column": 16
        },
        "end": {
          "line": 192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4467,
      "end": 4468,
      "loc": {
        "start": {
          "line": 192,
          "column": 21
        },
        "end": {
          "line": 192,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 4468,
      "end": 4479,
      "loc": {
        "start": {
          "line": 192,
          "column": 22
        },
        "end": {
          "line": 192,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4479,
      "end": 4480,
      "loc": {
        "start": {
          "line": 192,
          "column": 33
        },
        "end": {
          "line": 192,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4483,
      "end": 4484,
      "loc": {
        "start": {
          "line": 193,
          "column": 2
        },
        "end": {
          "line": 193,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4488,
      "end": 4517,
      "loc": {
        "start": {
          "line": 195,
          "column": 2
        },
        "end": {
          "line": 197,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 4520,
      "end": 4523,
      "loc": {
        "start": {
          "line": 198,
          "column": 2
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 4524,
      "end": 4534,
      "loc": {
        "start": {
          "line": 198,
          "column": 6
        },
        "end": {
          "line": 198,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4534,
      "end": 4535,
      "loc": {
        "start": {
          "line": 198,
          "column": 16
        },
        "end": {
          "line": 198,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4535,
      "end": 4538,
      "loc": {
        "start": {
          "line": 198,
          "column": 17
        },
        "end": {
          "line": 198,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4538,
      "end": 4539,
      "loc": {
        "start": {
          "line": 198,
          "column": 20
        },
        "end": {
          "line": 198,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4540,
      "end": 4541,
      "loc": {
        "start": {
          "line": 198,
          "column": 22
        },
        "end": {
          "line": 198,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 4546,
      "end": 4549,
      "loc": {
        "start": {
          "line": 199,
          "column": 4
        },
        "end": {
          "line": 199,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 4550,
      "end": 4563,
      "loc": {
        "start": {
          "line": 199,
          "column": 8
        },
        "end": {
          "line": 199,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4564,
      "end": 4565,
      "loc": {
        "start": {
          "line": 199,
          "column": 22
        },
        "end": {
          "line": 199,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4566,
      "end": 4570,
      "loc": {
        "start": {
          "line": 199,
          "column": 24
        },
        "end": {
          "line": 199,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4570,
      "end": 4571,
      "loc": {
        "start": {
          "line": 199,
          "column": 28
        },
        "end": {
          "line": 199,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4571,
      "end": 4576,
      "loc": {
        "start": {
          "line": 199,
          "column": 29
        },
        "end": {
          "line": 199,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4576,
      "end": 4577,
      "loc": {
        "start": {
          "line": 199,
          "column": 34
        },
        "end": {
          "line": 199,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 4577,
      "end": 4588,
      "loc": {
        "start": {
          "line": 199,
          "column": 35
        },
        "end": {
          "line": 199,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4588,
      "end": 4589,
      "loc": {
        "start": {
          "line": 199,
          "column": 46
        },
        "end": {
          "line": 199,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4594,
      "end": 4596,
      "loc": {
        "start": {
          "line": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4597,
      "end": 4598,
      "loc": {
        "start": {
          "line": 200,
          "column": 7
        },
        "end": {
          "line": 200,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4598,
      "end": 4605,
      "loc": {
        "start": {
          "line": 200,
          "column": 8
        },
        "end": {
          "line": 200,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4605,
      "end": 4606,
      "loc": {
        "start": {
          "line": 200,
          "column": 15
        },
        "end": {
          "line": 200,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 4606,
      "end": 4614,
      "loc": {
        "start": {
          "line": 200,
          "column": 16
        },
        "end": {
          "line": 200,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4614,
      "end": 4615,
      "loc": {
        "start": {
          "line": 200,
          "column": 24
        },
        "end": {
          "line": 200,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4615,
      "end": 4618,
      "loc": {
        "start": {
          "line": 200,
          "column": 25
        },
        "end": {
          "line": 200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4618,
      "end": 4619,
      "loc": {
        "start": {
          "line": 200,
          "column": 28
        },
        "end": {
          "line": 200,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4620,
      "end": 4622,
      "loc": {
        "start": {
          "line": 200,
          "column": 30
        },
        "end": {
          "line": 200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4623,
      "end": 4630,
      "loc": {
        "start": {
          "line": 200,
          "column": 33
        },
        "end": {
          "line": 200,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4630,
      "end": 4631,
      "loc": {
        "start": {
          "line": 200,
          "column": 40
        },
        "end": {
          "line": 200,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 4631,
      "end": 4644,
      "loc": {
        "start": {
          "line": 200,
          "column": 41
        },
        "end": {
          "line": 200,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4644,
      "end": 4645,
      "loc": {
        "start": {
          "line": 200,
          "column": 54
        },
        "end": {
          "line": 200,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4645,
      "end": 4648,
      "loc": {
        "start": {
          "line": 200,
          "column": 55
        },
        "end": {
          "line": 200,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4648,
      "end": 4649,
      "loc": {
        "start": {
          "line": 200,
          "column": 58
        },
        "end": {
          "line": 200,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 4650,
      "end": 4653,
      "loc": {
        "start": {
          "line": 200,
          "column": 60
        },
        "end": {
          "line": 200,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4654,
      "end": 4658,
      "loc": {
        "start": {
          "line": 200,
          "column": 64
        },
        "end": {
          "line": 200,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4658,
      "end": 4659,
      "loc": {
        "start": {
          "line": 200,
          "column": 68
        },
        "end": {
          "line": 200,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4659,
      "end": 4664,
      "loc": {
        "start": {
          "line": 200,
          "column": 69
        },
        "end": {
          "line": 200,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4664,
      "end": 4665,
      "loc": {
        "start": {
          "line": 200,
          "column": 74
        },
        "end": {
          "line": 200,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 4665,
      "end": 4676,
      "loc": {
        "start": {
          "line": 200,
          "column": 75
        },
        "end": {
          "line": 200,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4676,
      "end": 4677,
      "loc": {
        "start": {
          "line": 200,
          "column": 86
        },
        "end": {
          "line": 200,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4678,
      "end": 4679,
      "loc": {
        "start": {
          "line": 200,
          "column": 88
        },
        "end": {
          "line": 200,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4686,
      "end": 4690,
      "loc": {
        "start": {
          "line": 201,
          "column": 6
        },
        "end": {
          "line": 201,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4690,
      "end": 4691,
      "loc": {
        "start": {
          "line": 201,
          "column": 10
        },
        "end": {
          "line": 201,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyComponentValue",
      "start": 4691,
      "end": 4711,
      "loc": {
        "start": {
          "line": 201,
          "column": 11
        },
        "end": {
          "line": 201,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4711,
      "end": 4712,
      "loc": {
        "start": {
          "line": 201,
          "column": 31
        },
        "end": {
          "line": 201,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "laborHours",
      "start": 4712,
      "end": 4724,
      "loc": {
        "start": {
          "line": 201,
          "column": 32
        },
        "end": {
          "line": 201,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4724,
      "end": 4725,
      "loc": {
        "start": {
          "line": 201,
          "column": 44
        },
        "end": {
          "line": 201,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4726,
      "end": 4730,
      "loc": {
        "start": {
          "line": 201,
          "column": 46
        },
        "end": {
          "line": 201,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4730,
      "end": 4731,
      "loc": {
        "start": {
          "line": 201,
          "column": 50
        },
        "end": {
          "line": 201,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 4731,
      "end": 4736,
      "loc": {
        "start": {
          "line": 201,
          "column": 51
        },
        "end": {
          "line": 201,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4736,
      "end": 4737,
      "loc": {
        "start": {
          "line": 201,
          "column": 56
        },
        "end": {
          "line": 201,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 4737,
      "end": 4748,
      "loc": {
        "start": {
          "line": 201,
          "column": 57
        },
        "end": {
          "line": 201,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4748,
      "end": 4749,
      "loc": {
        "start": {
          "line": 201,
          "column": 68
        },
        "end": {
          "line": 201,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 4750,
      "end": 4753,
      "loc": {
        "start": {
          "line": 201,
          "column": 70
        },
        "end": {
          "line": 201,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4753,
      "end": 4754,
      "loc": {
        "start": {
          "line": 201,
          "column": 73
        },
        "end": {
          "line": 201,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4755,
      "end": 4760,
      "loc": {
        "start": {
          "line": 201,
          "column": 75
        },
        "end": {
          "line": 201,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4760,
      "end": 4761,
      "loc": {
        "start": {
          "line": 201,
          "column": 80
        },
        "end": {
          "line": 201,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4761,
      "end": 4762,
      "loc": {
        "start": {
          "line": 201,
          "column": 81
        },
        "end": {
          "line": 201,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4769,
      "end": 4773,
      "loc": {
        "start": {
          "line": 202,
          "column": 6
        },
        "end": {
          "line": 202,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4773,
      "end": 4774,
      "loc": {
        "start": {
          "line": 202,
          "column": 10
        },
        "end": {
          "line": 202,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 4774,
      "end": 4779,
      "loc": {
        "start": {
          "line": 202,
          "column": 11
        },
        "end": {
          "line": 202,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4779,
      "end": 4780,
      "loc": {
        "start": {
          "line": 202,
          "column": 16
        },
        "end": {
          "line": 202,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4780,
      "end": 4781,
      "loc": {
        "start": {
          "line": 202,
          "column": 17
        },
        "end": {
          "line": 202,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4781,
      "end": 4782,
      "loc": {
        "start": {
          "line": 202,
          "column": 18
        },
        "end": {
          "line": 202,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4789,
      "end": 4793,
      "loc": {
        "start": {
          "line": 203,
          "column": 6
        },
        "end": {
          "line": 203,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4793,
      "end": 4794,
      "loc": {
        "start": {
          "line": 203,
          "column": 10
        },
        "end": {
          "line": 203,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 4794,
      "end": 4798,
      "loc": {
        "start": {
          "line": 203,
          "column": 11
        },
        "end": {
          "line": 203,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4798,
      "end": 4799,
      "loc": {
        "start": {
          "line": 203,
          "column": 15
        },
        "end": {
          "line": 203,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 4799,
      "end": 4808,
      "loc": {
        "start": {
          "line": 203,
          "column": 16
        },
        "end": {
          "line": 203,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4808,
      "end": 4809,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4809,
      "end": 4810,
      "loc": {
        "start": {
          "line": 203,
          "column": 26
        },
        "end": {
          "line": 203,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4817,
      "end": 4821,
      "loc": {
        "start": {
          "line": 204,
          "column": 6
        },
        "end": {
          "line": 204,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4821,
      "end": 4822,
      "loc": {
        "start": {
          "line": 204,
          "column": 10
        },
        "end": {
          "line": 204,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 4822,
      "end": 4839,
      "loc": {
        "start": {
          "line": 204,
          "column": 11
        },
        "end": {
          "line": 204,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4839,
      "end": 4840,
      "loc": {
        "start": {
          "line": 204,
          "column": 28
        },
        "end": {
          "line": 204,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 4840,
      "end": 4853,
      "loc": {
        "start": {
          "line": 204,
          "column": 29
        },
        "end": {
          "line": 204,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4853,
      "end": 4854,
      "loc": {
        "start": {
          "line": 204,
          "column": 42
        },
        "end": {
          "line": 204,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4855,
      "end": 4856,
      "loc": {
        "start": {
          "line": 204,
          "column": 44
        },
        "end": {
          "line": 204,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_hours",
      "start": 4856,
      "end": 4867,
      "loc": {
        "start": {
          "line": 204,
          "column": 45
        },
        "end": {
          "line": 204,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4867,
      "end": 4868,
      "loc": {
        "start": {
          "line": 204,
          "column": 56
        },
        "end": {
          "line": 204,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4868,
      "end": 4872,
      "loc": {
        "start": {
          "line": 204,
          "column": 57
        },
        "end": {
          "line": 204,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4872,
      "end": 4873,
      "loc": {
        "start": {
          "line": 204,
          "column": 61
        },
        "end": {
          "line": 204,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 4873,
      "end": 4883,
      "loc": {
        "start": {
          "line": 204,
          "column": 62
        },
        "end": {
          "line": 204,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4883,
      "end": 4884,
      "loc": {
        "start": {
          "line": 204,
          "column": 72
        },
        "end": {
          "line": 204,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4884,
      "end": 4885,
      "loc": {
        "start": {
          "line": 204,
          "column": 73
        },
        "end": {
          "line": 204,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 4885,
      "end": 4898,
      "loc": {
        "start": {
          "line": 204,
          "column": 74
        },
        "end": {
          "line": 204,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4898,
      "end": 4899,
      "loc": {
        "start": {
          "line": 204,
          "column": 87
        },
        "end": {
          "line": 204,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 4900,
      "end": 4913,
      "loc": {
        "start": {
          "line": 204,
          "column": 89
        },
        "end": {
          "line": 204,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4913,
      "end": 4914,
      "loc": {
        "start": {
          "line": 204,
          "column": 102
        },
        "end": {
          "line": 204,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4914,
      "end": 4915,
      "loc": {
        "start": {
          "line": 204,
          "column": 103
        },
        "end": {
          "line": 204,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 4915,
      "end": 4920,
      "loc": {
        "start": {
          "line": 204,
          "column": 104
        },
        "end": {
          "line": 204,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4920,
      "end": 4921,
      "loc": {
        "start": {
          "line": 204,
          "column": 109
        },
        "end": {
          "line": 204,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4921,
      "end": 4922,
      "loc": {
        "start": {
          "line": 204,
          "column": 110
        },
        "end": {
          "line": 204,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4923,
      "end": 4925,
      "loc": {
        "start": {
          "line": 204,
          "column": 112
        },
        "end": {
          "line": 204,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4926,
      "end": 4927,
      "loc": {
        "start": {
          "line": 204,
          "column": 115
        },
        "end": {
          "line": 204,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4927,
      "end": 4928,
      "loc": {
        "start": {
          "line": 204,
          "column": 116
        },
        "end": {
          "line": 204,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4928,
      "end": 4929,
      "loc": {
        "start": {
          "line": 204,
          "column": 117
        },
        "end": {
          "line": 204,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4934,
      "end": 4935,
      "loc": {
        "start": {
          "line": 205,
          "column": 4
        },
        "end": {
          "line": 205,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4938,
      "end": 4939,
      "loc": {
        "start": {
          "line": 206,
          "column": 2
        },
        "end": {
          "line": 206,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 4943,
      "end": 4972,
      "loc": {
        "start": {
          "line": 208,
          "column": 2
        },
        "end": {
          "line": 210,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 4975,
      "end": 4978,
      "loc": {
        "start": {
          "line": 211,
          "column": 2
        },
        "end": {
          "line": 211,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCost",
      "start": 4979,
      "end": 4988,
      "loc": {
        "start": {
          "line": 211,
          "column": 6
        },
        "end": {
          "line": 211,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4988,
      "end": 4989,
      "loc": {
        "start": {
          "line": 211,
          "column": 15
        },
        "end": {
          "line": 211,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4989,
      "end": 4990,
      "loc": {
        "start": {
          "line": 211,
          "column": 16
        },
        "end": {
          "line": 211,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4991,
      "end": 4992,
      "loc": {
        "start": {
          "line": 211,
          "column": 18
        },
        "end": {
          "line": 211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4997,
      "end": 5003,
      "loc": {
        "start": {
          "line": 212,
          "column": 4
        },
        "end": {
          "line": 212,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5004,
      "end": 5008,
      "loc": {
        "start": {
          "line": 212,
          "column": 11
        },
        "end": {
          "line": 212,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5008,
      "end": 5009,
      "loc": {
        "start": {
          "line": 212,
          "column": 15
        },
        "end": {
          "line": 212,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5009,
      "end": 5014,
      "loc": {
        "start": {
          "line": 212,
          "column": 16
        },
        "end": {
          "line": 212,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5014,
      "end": 5015,
      "loc": {
        "start": {
          "line": 212,
          "column": 21
        },
        "end": {
          "line": 212,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "labor_cost",
      "start": 5015,
      "end": 5025,
      "loc": {
        "start": {
          "line": 212,
          "column": 22
        },
        "end": {
          "line": 212,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5025,
      "end": 5026,
      "loc": {
        "start": {
          "line": 212,
          "column": 32
        },
        "end": {
          "line": 212,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5029,
      "end": 5030,
      "loc": {
        "start": {
          "line": 213,
          "column": 2
        },
        "end": {
          "line": 213,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5034,
      "end": 5063,
      "loc": {
        "start": {
          "line": 215,
          "column": 2
        },
        "end": {
          "line": 217,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5066,
      "end": 5069,
      "loc": {
        "start": {
          "line": 218,
          "column": 2
        },
        "end": {
          "line": 218,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCost",
      "start": 5070,
      "end": 5082,
      "loc": {
        "start": {
          "line": 218,
          "column": 6
        },
        "end": {
          "line": 218,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5082,
      "end": 5083,
      "loc": {
        "start": {
          "line": 218,
          "column": 18
        },
        "end": {
          "line": 218,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5083,
      "end": 5084,
      "loc": {
        "start": {
          "line": 218,
          "column": 19
        },
        "end": {
          "line": 218,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5085,
      "end": 5086,
      "loc": {
        "start": {
          "line": 218,
          "column": 21
        },
        "end": {
          "line": 218,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5091,
      "end": 5097,
      "loc": {
        "start": {
          "line": 219,
          "column": 4
        },
        "end": {
          "line": 219,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5098,
      "end": 5102,
      "loc": {
        "start": {
          "line": 219,
          "column": 11
        },
        "end": {
          "line": 219,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5102,
      "end": 5103,
      "loc": {
        "start": {
          "line": 219,
          "column": 15
        },
        "end": {
          "line": 219,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5103,
      "end": 5108,
      "loc": {
        "start": {
          "line": 219,
          "column": 16
        },
        "end": {
          "line": 219,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5108,
      "end": 5109,
      "loc": {
        "start": {
          "line": 219,
          "column": 21
        },
        "end": {
          "line": 219,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "non_labor_cost",
      "start": 5109,
      "end": 5123,
      "loc": {
        "start": {
          "line": 219,
          "column": 22
        },
        "end": {
          "line": 219,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5123,
      "end": 5124,
      "loc": {
        "start": {
          "line": 219,
          "column": 36
        },
        "end": {
          "line": 219,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5127,
      "end": 5128,
      "loc": {
        "start": {
          "line": 220,
          "column": 2
        },
        "end": {
          "line": 220,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Price Property\n   * @type {number}\n   ",
      "start": 5132,
      "end": 5181,
      "loc": {
        "start": {
          "line": 222,
          "column": 2
        },
        "end": {
          "line": 225,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5184,
      "end": 5187,
      "loc": {
        "start": {
          "line": 226,
          "column": 2
        },
        "end": {
          "line": 226,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5188,
      "end": 5193,
      "loc": {
        "start": {
          "line": 226,
          "column": 6
        },
        "end": {
          "line": 226,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5193,
      "end": 5194,
      "loc": {
        "start": {
          "line": 226,
          "column": 11
        },
        "end": {
          "line": 226,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5194,
      "end": 5195,
      "loc": {
        "start": {
          "line": 226,
          "column": 12
        },
        "end": {
          "line": 226,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5196,
      "end": 5197,
      "loc": {
        "start": {
          "line": 226,
          "column": 14
        },
        "end": {
          "line": 226,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5202,
      "end": 5208,
      "loc": {
        "start": {
          "line": 227,
          "column": 4
        },
        "end": {
          "line": 227,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5209,
      "end": 5213,
      "loc": {
        "start": {
          "line": 227,
          "column": 11
        },
        "end": {
          "line": 227,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5213,
      "end": 5214,
      "loc": {
        "start": {
          "line": 227,
          "column": 15
        },
        "end": {
          "line": 227,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5214,
      "end": 5219,
      "loc": {
        "start": {
          "line": 227,
          "column": 16
        },
        "end": {
          "line": 227,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5219,
      "end": 5220,
      "loc": {
        "start": {
          "line": 227,
          "column": 21
        },
        "end": {
          "line": 227,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5220,
      "end": 5225,
      "loc": {
        "start": {
          "line": 227,
          "column": 22
        },
        "end": {
          "line": 227,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5225,
      "end": 5226,
      "loc": {
        "start": {
          "line": 227,
          "column": 27
        },
        "end": {
          "line": 227,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5229,
      "end": 5230,
      "loc": {
        "start": {
          "line": 228,
          "column": 2
        },
        "end": {
          "line": 228,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5234,
      "end": 5263,
      "loc": {
        "start": {
          "line": 230,
          "column": 2
        },
        "end": {
          "line": 232,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5266,
      "end": 5269,
      "loc": {
        "start": {
          "line": 233,
          "column": 2
        },
        "end": {
          "line": 233,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5270,
      "end": 5275,
      "loc": {
        "start": {
          "line": 233,
          "column": 6
        },
        "end": {
          "line": 233,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5275,
      "end": 5276,
      "loc": {
        "start": {
          "line": 233,
          "column": 11
        },
        "end": {
          "line": 233,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5276,
      "end": 5279,
      "loc": {
        "start": {
          "line": 233,
          "column": 12
        },
        "end": {
          "line": 233,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5279,
      "end": 5280,
      "loc": {
        "start": {
          "line": 233,
          "column": 15
        },
        "end": {
          "line": 233,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5281,
      "end": 5282,
      "loc": {
        "start": {
          "line": 233,
          "column": 17
        },
        "end": {
          "line": 233,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 5287,
      "end": 5290,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalPrice",
      "start": 5291,
      "end": 5304,
      "loc": {
        "start": {
          "line": 234,
          "column": 8
        },
        "end": {
          "line": 234,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5305,
      "end": 5306,
      "loc": {
        "start": {
          "line": 234,
          "column": 22
        },
        "end": {
          "line": 234,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5307,
      "end": 5311,
      "loc": {
        "start": {
          "line": 234,
          "column": 24
        },
        "end": {
          "line": 234,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5311,
      "end": 5312,
      "loc": {
        "start": {
          "line": 234,
          "column": 28
        },
        "end": {
          "line": 234,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 5312,
      "end": 5317,
      "loc": {
        "start": {
          "line": 234,
          "column": 29
        },
        "end": {
          "line": 234,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5317,
      "end": 5318,
      "loc": {
        "start": {
          "line": 234,
          "column": 34
        },
        "end": {
          "line": 234,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5318,
      "end": 5323,
      "loc": {
        "start": {
          "line": 234,
          "column": 35
        },
        "end": {
          "line": 234,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5323,
      "end": 5324,
      "loc": {
        "start": {
          "line": 234,
          "column": 40
        },
        "end": {
          "line": 234,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemGroupEntityHelper",
      "start": 5329,
      "end": 5354,
      "loc": {
        "start": {
          "line": 235,
          "column": 4
        },
        "end": {
          "line": 235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5354,
      "end": 5355,
      "loc": {
        "start": {
          "line": 235,
          "column": 29
        },
        "end": {
          "line": 235,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyPrice",
      "start": 5355,
      "end": 5365,
      "loc": {
        "start": {
          "line": 235,
          "column": 30
        },
        "end": {
          "line": 235,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5365,
      "end": 5366,
      "loc": {
        "start": {
          "line": 235,
          "column": 40
        },
        "end": {
          "line": 235,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5366,
      "end": 5370,
      "loc": {
        "start": {
          "line": 235,
          "column": 41
        },
        "end": {
          "line": 235,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5370,
      "end": 5371,
      "loc": {
        "start": {
          "line": 235,
          "column": 45
        },
        "end": {
          "line": 235,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5372,
      "end": 5375,
      "loc": {
        "start": {
          "line": 235,
          "column": 47
        },
        "end": {
          "line": 235,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5375,
      "end": 5376,
      "loc": {
        "start": {
          "line": 235,
          "column": 50
        },
        "end": {
          "line": 235,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5376,
      "end": 5377,
      "loc": {
        "start": {
          "line": 235,
          "column": 51
        },
        "end": {
          "line": 235,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5382,
      "end": 5386,
      "loc": {
        "start": {
          "line": 236,
          "column": 4
        },
        "end": {
          "line": 236,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5386,
      "end": 5387,
      "loc": {
        "start": {
          "line": 236,
          "column": 8
        },
        "end": {
          "line": 236,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 5387,
      "end": 5404,
      "loc": {
        "start": {
          "line": 236,
          "column": 9
        },
        "end": {
          "line": 236,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5404,
      "end": 5405,
      "loc": {
        "start": {
          "line": 236,
          "column": 26
        },
        "end": {
          "line": 236,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalPrice",
      "start": 5405,
      "end": 5418,
      "loc": {
        "start": {
          "line": 236,
          "column": 27
        },
        "end": {
          "line": 236,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5418,
      "end": 5419,
      "loc": {
        "start": {
          "line": 236,
          "column": 40
        },
        "end": {
          "line": 236,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5420,
      "end": 5421,
      "loc": {
        "start": {
          "line": 236,
          "column": 42
        },
        "end": {
          "line": 236,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5421,
      "end": 5426,
      "loc": {
        "start": {
          "line": 236,
          "column": 43
        },
        "end": {
          "line": 236,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5426,
      "end": 5427,
      "loc": {
        "start": {
          "line": 236,
          "column": 48
        },
        "end": {
          "line": 236,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5427,
      "end": 5431,
      "loc": {
        "start": {
          "line": 236,
          "column": 49
        },
        "end": {
          "line": 236,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5431,
      "end": 5432,
      "loc": {
        "start": {
          "line": 236,
          "column": 53
        },
        "end": {
          "line": 236,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5432,
      "end": 5437,
      "loc": {
        "start": {
          "line": 236,
          "column": 54
        },
        "end": {
          "line": 236,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5437,
      "end": 5438,
      "loc": {
        "start": {
          "line": 236,
          "column": 59
        },
        "end": {
          "line": 236,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5438,
      "end": 5439,
      "loc": {
        "start": {
          "line": 236,
          "column": 60
        },
        "end": {
          "line": 236,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 5440,
      "end": 5447,
      "loc": {
        "start": {
          "line": 236,
          "column": 62
        },
        "end": {
          "line": 236,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5447,
      "end": 5448,
      "loc": {
        "start": {
          "line": 236,
          "column": 69
        },
        "end": {
          "line": 236,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 5449,
      "end": 5456,
      "loc": {
        "start": {
          "line": 236,
          "column": 71
        },
        "end": {
          "line": 236,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5456,
      "end": 5457,
      "loc": {
        "start": {
          "line": 236,
          "column": 78
        },
        "end": {
          "line": 236,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5457,
      "end": 5458,
      "loc": {
        "start": {
          "line": 236,
          "column": 79
        },
        "end": {
          "line": 236,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 5458,
      "end": 5463,
      "loc": {
        "start": {
          "line": 236,
          "column": 80
        },
        "end": {
          "line": 236,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5463,
      "end": 5464,
      "loc": {
        "start": {
          "line": 236,
          "column": 85
        },
        "end": {
          "line": 236,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5464,
      "end": 5465,
      "loc": {
        "start": {
          "line": 236,
          "column": 86
        },
        "end": {
          "line": 236,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5466,
      "end": 5468,
      "loc": {
        "start": {
          "line": 236,
          "column": 88
        },
        "end": {
          "line": 236,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 5469,
      "end": 5470,
      "loc": {
        "start": {
          "line": 236,
          "column": 91
        },
        "end": {
          "line": 236,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5470,
      "end": 5471,
      "loc": {
        "start": {
          "line": 236,
          "column": 92
        },
        "end": {
          "line": 236,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5471,
      "end": 5472,
      "loc": {
        "start": {
          "line": 236,
          "column": 93
        },
        "end": {
          "line": 236,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5475,
      "end": 5476,
      "loc": {
        "start": {
          "line": 237,
          "column": 2
        },
        "end": {
          "line": 237,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Price per watt\n   * @type {number}\n   ",
      "start": 5480,
      "end": 5529,
      "loc": {
        "start": {
          "line": 239,
          "column": 2
        },
        "end": {
          "line": 242,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 5532,
      "end": 5535,
      "loc": {
        "start": {
          "line": 243,
          "column": 2
        },
        "end": {
          "line": 243,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5536,
      "end": 5545,
      "loc": {
        "start": {
          "line": 243,
          "column": 6
        },
        "end": {
          "line": 243,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5545,
      "end": 5546,
      "loc": {
        "start": {
          "line": 243,
          "column": 15
        },
        "end": {
          "line": 243,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5546,
      "end": 5547,
      "loc": {
        "start": {
          "line": 243,
          "column": 16
        },
        "end": {
          "line": 243,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5548,
      "end": 5549,
      "loc": {
        "start": {
          "line": 243,
          "column": 18
        },
        "end": {
          "line": 243,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5554,
      "end": 5556,
      "loc": {
        "start": {
          "line": 244,
          "column": 4
        },
        "end": {
          "line": 244,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5557,
      "end": 5558,
      "loc": {
        "start": {
          "line": 244,
          "column": 7
        },
        "end": {
          "line": 244,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5558,
      "end": 5562,
      "loc": {
        "start": {
          "line": 244,
          "column": 8
        },
        "end": {
          "line": 244,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5562,
      "end": 5563,
      "loc": {
        "start": {
          "line": 244,
          "column": 12
        },
        "end": {
          "line": 244,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 5563,
      "end": 5566,
      "loc": {
        "start": {
          "line": 244,
          "column": 13
        },
        "end": {
          "line": 244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5566,
      "end": 5567,
      "loc": {
        "start": {
          "line": 244,
          "column": 16
        },
        "end": {
          "line": 244,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 5567,
      "end": 5572,
      "loc": {
        "start": {
          "line": 244,
          "column": 17
        },
        "end": {
          "line": 244,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 5573,
      "end": 5574,
      "loc": {
        "start": {
          "line": 244,
          "column": 23
        },
        "end": {
          "line": 244,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5575,
      "end": 5576,
      "loc": {
        "start": {
          "line": 244,
          "column": 25
        },
        "end": {
          "line": 244,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5576,
      "end": 5577,
      "loc": {
        "start": {
          "line": 244,
          "column": 26
        },
        "end": {
          "line": 244,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5578,
      "end": 5579,
      "loc": {
        "start": {
          "line": 244,
          "column": 28
        },
        "end": {
          "line": 244,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5586,
      "end": 5592,
      "loc": {
        "start": {
          "line": 245,
          "column": 6
        },
        "end": {
          "line": 245,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5593,
      "end": 5600,
      "loc": {
        "start": {
          "line": 245,
          "column": 13
        },
        "end": {
          "line": 245,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5600,
      "end": 5601,
      "loc": {
        "start": {
          "line": 245,
          "column": 20
        },
        "end": {
          "line": 245,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5601,
      "end": 5614,
      "loc": {
        "start": {
          "line": 245,
          "column": 21
        },
        "end": {
          "line": 245,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5614,
      "end": 5615,
      "loc": {
        "start": {
          "line": 245,
          "column": 34
        },
        "end": {
          "line": 245,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5615,
      "end": 5619,
      "loc": {
        "start": {
          "line": 245,
          "column": 35
        },
        "end": {
          "line": 245,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5619,
      "end": 5620,
      "loc": {
        "start": {
          "line": 245,
          "column": 39
        },
        "end": {
          "line": 245,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5620,
      "end": 5625,
      "loc": {
        "start": {
          "line": 245,
          "column": 40
        },
        "end": {
          "line": 245,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5626,
      "end": 5627,
      "loc": {
        "start": {
          "line": 245,
          "column": 46
        },
        "end": {
          "line": 245,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5628,
      "end": 5632,
      "loc": {
        "start": {
          "line": 245,
          "column": 48
        },
        "end": {
          "line": 245,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5632,
      "end": 5633,
      "loc": {
        "start": {
          "line": 245,
          "column": 52
        },
        "end": {
          "line": 245,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 5633,
      "end": 5636,
      "loc": {
        "start": {
          "line": 245,
          "column": 53
        },
        "end": {
          "line": 245,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5636,
      "end": 5637,
      "loc": {
        "start": {
          "line": 245,
          "column": 56
        },
        "end": {
          "line": 245,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 5637,
      "end": 5642,
      "loc": {
        "start": {
          "line": 245,
          "column": 57
        },
        "end": {
          "line": 245,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 245,
          "column": 62
        },
        "end": {
          "line": 245,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5643,
      "end": 5644,
      "loc": {
        "start": {
          "line": 245,
          "column": 63
        },
        "end": {
          "line": 245,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5649,
      "end": 5650,
      "loc": {
        "start": {
          "line": 246,
          "column": 4
        },
        "end": {
          "line": 246,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5655,
      "end": 5661,
      "loc": {
        "start": {
          "line": 247,
          "column": 4
        },
        "end": {
          "line": 247,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5662,
      "end": 5666,
      "loc": {
        "start": {
          "line": 247,
          "column": 11
        },
        "end": {
          "line": 247,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5666,
      "end": 5667,
      "loc": {
        "start": {
          "line": 247,
          "column": 15
        },
        "end": {
          "line": 247,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5667,
      "end": 5672,
      "loc": {
        "start": {
          "line": 247,
          "column": 16
        },
        "end": {
          "line": 247,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5672,
      "end": 5673,
      "loc": {
        "start": {
          "line": 247,
          "column": 21
        },
        "end": {
          "line": 247,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5676,
      "end": 5677,
      "loc": {
        "start": {
          "line": 248,
          "column": 2
        },
        "end": {
          "line": 248,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 5681,
      "end": 5710,
      "loc": {
        "start": {
          "line": 250,
          "column": 2
        },
        "end": {
          "line": 252,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 5713,
      "end": 5716,
      "loc": {
        "start": {
          "line": 253,
          "column": 2
        },
        "end": {
          "line": 253,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5717,
      "end": 5726,
      "loc": {
        "start": {
          "line": 253,
          "column": 6
        },
        "end": {
          "line": 253,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5726,
      "end": 5727,
      "loc": {
        "start": {
          "line": 253,
          "column": 15
        },
        "end": {
          "line": 253,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5727,
      "end": 5730,
      "loc": {
        "start": {
          "line": 253,
          "column": 16
        },
        "end": {
          "line": 253,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5730,
      "end": 5731,
      "loc": {
        "start": {
          "line": 253,
          "column": 19
        },
        "end": {
          "line": 253,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5732,
      "end": 5733,
      "loc": {
        "start": {
          "line": 253,
          "column": 21
        },
        "end": {
          "line": 253,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 5738,
      "end": 5741,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalPriceWatt",
      "start": 5742,
      "end": 5759,
      "loc": {
        "start": {
          "line": 254,
          "column": 8
        },
        "end": {
          "line": 254,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5760,
      "end": 5761,
      "loc": {
        "start": {
          "line": 254,
          "column": 26
        },
        "end": {
          "line": 254,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5762,
      "end": 5766,
      "loc": {
        "start": {
          "line": 254,
          "column": 28
        },
        "end": {
          "line": 254,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5766,
      "end": 5767,
      "loc": {
        "start": {
          "line": 254,
          "column": 32
        },
        "end": {
          "line": 254,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5767,
      "end": 5776,
      "loc": {
        "start": {
          "line": 254,
          "column": 33
        },
        "end": {
          "line": 254,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5776,
      "end": 5777,
      "loc": {
        "start": {
          "line": 254,
          "column": 42
        },
        "end": {
          "line": 254,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5782,
      "end": 5784,
      "loc": {
        "start": {
          "line": 255,
          "column": 4
        },
        "end": {
          "line": 255,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5785,
      "end": 5786,
      "loc": {
        "start": {
          "line": 255,
          "column": 7
        },
        "end": {
          "line": 255,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5786,
      "end": 5793,
      "loc": {
        "start": {
          "line": 255,
          "column": 8
        },
        "end": {
          "line": 255,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5793,
      "end": 5794,
      "loc": {
        "start": {
          "line": 255,
          "column": 15
        },
        "end": {
          "line": 255,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 5794,
      "end": 5802,
      "loc": {
        "start": {
          "line": 255,
          "column": 16
        },
        "end": {
          "line": 255,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5802,
      "end": 5803,
      "loc": {
        "start": {
          "line": 255,
          "column": 24
        },
        "end": {
          "line": 255,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5803,
      "end": 5806,
      "loc": {
        "start": {
          "line": 255,
          "column": 25
        },
        "end": {
          "line": 255,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5806,
      "end": 5807,
      "loc": {
        "start": {
          "line": 255,
          "column": 28
        },
        "end": {
          "line": 255,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5808,
      "end": 5810,
      "loc": {
        "start": {
          "line": 255,
          "column": 30
        },
        "end": {
          "line": 255,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5811,
      "end": 5815,
      "loc": {
        "start": {
          "line": 255,
          "column": 33
        },
        "end": {
          "line": 255,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5815,
      "end": 5816,
      "loc": {
        "start": {
          "line": 255,
          "column": 37
        },
        "end": {
          "line": 255,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5816,
      "end": 5825,
      "loc": {
        "start": {
          "line": 255,
          "column": 38
        },
        "end": {
          "line": 255,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 5826,
      "end": 5829,
      "loc": {
        "start": {
          "line": 255,
          "column": 48
        },
        "end": {
          "line": 255,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5830,
      "end": 5837,
      "loc": {
        "start": {
          "line": 255,
          "column": 52
        },
        "end": {
          "line": 255,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5837,
      "end": 5838,
      "loc": {
        "start": {
          "line": 255,
          "column": 59
        },
        "end": {
          "line": 255,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5838,
      "end": 5851,
      "loc": {
        "start": {
          "line": 255,
          "column": 60
        },
        "end": {
          "line": 255,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5851,
      "end": 5852,
      "loc": {
        "start": {
          "line": 255,
          "column": 73
        },
        "end": {
          "line": 255,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5852,
      "end": 5855,
      "loc": {
        "start": {
          "line": 255,
          "column": 74
        },
        "end": {
          "line": 255,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5855,
      "end": 5856,
      "loc": {
        "start": {
          "line": 255,
          "column": 77
        },
        "end": {
          "line": 255,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5856,
      "end": 5857,
      "loc": {
        "start": {
          "line": 255,
          "column": 78
        },
        "end": {
          "line": 255,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5858,
      "end": 5859,
      "loc": {
        "start": {
          "line": 255,
          "column": 80
        },
        "end": {
          "line": 255,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5866,
      "end": 5870,
      "loc": {
        "start": {
          "line": 256,
          "column": 6
        },
        "end": {
          "line": 256,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5870,
      "end": 5871,
      "loc": {
        "start": {
          "line": 256,
          "column": 10
        },
        "end": {
          "line": 256,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 5871,
      "end": 5876,
      "loc": {
        "start": {
          "line": 256,
          "column": 11
        },
        "end": {
          "line": 256,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5877,
      "end": 5878,
      "loc": {
        "start": {
          "line": 256,
          "column": 17
        },
        "end": {
          "line": 256,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 5879,
      "end": 5886,
      "loc": {
        "start": {
          "line": 256,
          "column": 19
        },
        "end": {
          "line": 256,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5886,
      "end": 5887,
      "loc": {
        "start": {
          "line": 256,
          "column": 26
        },
        "end": {
          "line": 256,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 5887,
      "end": 5900,
      "loc": {
        "start": {
          "line": 256,
          "column": 27
        },
        "end": {
          "line": 256,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5900,
      "end": 5901,
      "loc": {
        "start": {
          "line": 256,
          "column": 40
        },
        "end": {
          "line": 256,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 5901,
      "end": 5904,
      "loc": {
        "start": {
          "line": 256,
          "column": 41
        },
        "end": {
          "line": 256,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 5905,
      "end": 5906,
      "loc": {
        "start": {
          "line": 256,
          "column": 45
        },
        "end": {
          "line": 256,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5907,
      "end": 5911,
      "loc": {
        "start": {
          "line": 256,
          "column": 47
        },
        "end": {
          "line": 256,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5911,
      "end": 5912,
      "loc": {
        "start": {
          "line": 256,
          "column": 51
        },
        "end": {
          "line": 256,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 5912,
      "end": 5915,
      "loc": {
        "start": {
          "line": 256,
          "column": 52
        },
        "end": {
          "line": 256,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5915,
      "end": 5916,
      "loc": {
        "start": {
          "line": 256,
          "column": 55
        },
        "end": {
          "line": 256,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 5916,
      "end": 5921,
      "loc": {
        "start": {
          "line": 256,
          "column": 56
        },
        "end": {
          "line": 256,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5921,
      "end": 5922,
      "loc": {
        "start": {
          "line": 256,
          "column": 61
        },
        "end": {
          "line": 256,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5922,
      "end": 5923,
      "loc": {
        "start": {
          "line": 256,
          "column": 62
        },
        "end": {
          "line": 256,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5930,
      "end": 5934,
      "loc": {
        "start": {
          "line": 257,
          "column": 6
        },
        "end": {
          "line": 257,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5934,
      "end": 5935,
      "loc": {
        "start": {
          "line": 257,
          "column": 10
        },
        "end": {
          "line": 257,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 5935,
      "end": 5952,
      "loc": {
        "start": {
          "line": 257,
          "column": 11
        },
        "end": {
          "line": 257,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5952,
      "end": 5953,
      "loc": {
        "start": {
          "line": 257,
          "column": 28
        },
        "end": {
          "line": 257,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalPriceWatt",
      "start": 5953,
      "end": 5970,
      "loc": {
        "start": {
          "line": 257,
          "column": 29
        },
        "end": {
          "line": 257,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5970,
      "end": 5971,
      "loc": {
        "start": {
          "line": 257,
          "column": 46
        },
        "end": {
          "line": 257,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5972,
      "end": 5973,
      "loc": {
        "start": {
          "line": 257,
          "column": 48
        },
        "end": {
          "line": 257,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5973,
      "end": 5982,
      "loc": {
        "start": {
          "line": 257,
          "column": 49
        },
        "end": {
          "line": 257,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5982,
      "end": 5983,
      "loc": {
        "start": {
          "line": 257,
          "column": 58
        },
        "end": {
          "line": 257,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5983,
      "end": 5987,
      "loc": {
        "start": {
          "line": 257,
          "column": 59
        },
        "end": {
          "line": 257,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5987,
      "end": 5988,
      "loc": {
        "start": {
          "line": 257,
          "column": 63
        },
        "end": {
          "line": 257,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "priceWatt",
      "start": 5988,
      "end": 5997,
      "loc": {
        "start": {
          "line": 257,
          "column": 64
        },
        "end": {
          "line": 257,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5997,
      "end": 5998,
      "loc": {
        "start": {
          "line": 257,
          "column": 73
        },
        "end": {
          "line": 257,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5998,
      "end": 5999,
      "loc": {
        "start": {
          "line": 257,
          "column": 74
        },
        "end": {
          "line": 257,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "priceWatt",
      "start": 6000,
      "end": 6011,
      "loc": {
        "start": {
          "line": 257,
          "column": 76
        },
        "end": {
          "line": 257,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6011,
      "end": 6012,
      "loc": {
        "start": {
          "line": 257,
          "column": 87
        },
        "end": {
          "line": 257,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "priceWatt",
      "start": 6013,
      "end": 6024,
      "loc": {
        "start": {
          "line": 257,
          "column": 89
        },
        "end": {
          "line": 257,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6024,
      "end": 6025,
      "loc": {
        "start": {
          "line": 257,
          "column": 100
        },
        "end": {
          "line": 257,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6025,
      "end": 6026,
      "loc": {
        "start": {
          "line": 257,
          "column": 101
        },
        "end": {
          "line": 257,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 6026,
      "end": 6031,
      "loc": {
        "start": {
          "line": 257,
          "column": 102
        },
        "end": {
          "line": 257,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6031,
      "end": 6032,
      "loc": {
        "start": {
          "line": 257,
          "column": 107
        },
        "end": {
          "line": 257,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 6032,
      "end": 6033,
      "loc": {
        "start": {
          "line": 257,
          "column": 108
        },
        "end": {
          "line": 257,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6034,
      "end": 6036,
      "loc": {
        "start": {
          "line": 257,
          "column": 110
        },
        "end": {
          "line": 257,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 6037,
      "end": 6038,
      "loc": {
        "start": {
          "line": 257,
          "column": 113
        },
        "end": {
          "line": 257,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6038,
      "end": 6039,
      "loc": {
        "start": {
          "line": 257,
          "column": 114
        },
        "end": {
          "line": 257,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6039,
      "end": 6040,
      "loc": {
        "start": {
          "line": 257,
          "column": 115
        },
        "end": {
          "line": 257,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6045,
      "end": 6046,
      "loc": {
        "start": {
          "line": 258,
          "column": 4
        },
        "end": {
          "line": 258,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6049,
      "end": 6050,
      "loc": {
        "start": {
          "line": 259,
          "column": 2
        },
        "end": {
          "line": 259,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Cost per watt\n   * @type {number}\n   ",
      "start": 6054,
      "end": 6102,
      "loc": {
        "start": {
          "line": 261,
          "column": 2
        },
        "end": {
          "line": 264,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6105,
      "end": 6108,
      "loc": {
        "start": {
          "line": 265,
          "column": 2
        },
        "end": {
          "line": 265,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6109,
      "end": 6117,
      "loc": {
        "start": {
          "line": 265,
          "column": 6
        },
        "end": {
          "line": 265,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6117,
      "end": 6118,
      "loc": {
        "start": {
          "line": 265,
          "column": 14
        },
        "end": {
          "line": 265,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6118,
      "end": 6119,
      "loc": {
        "start": {
          "line": 265,
          "column": 15
        },
        "end": {
          "line": 265,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6120,
      "end": 6121,
      "loc": {
        "start": {
          "line": 265,
          "column": 17
        },
        "end": {
          "line": 265,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6126,
      "end": 6128,
      "loc": {
        "start": {
          "line": 266,
          "column": 4
        },
        "end": {
          "line": 266,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6129,
      "end": 6130,
      "loc": {
        "start": {
          "line": 266,
          "column": 7
        },
        "end": {
          "line": 266,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6130,
      "end": 6134,
      "loc": {
        "start": {
          "line": 266,
          "column": 8
        },
        "end": {
          "line": 266,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6134,
      "end": 6135,
      "loc": {
        "start": {
          "line": 266,
          "column": 12
        },
        "end": {
          "line": 266,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 6135,
      "end": 6138,
      "loc": {
        "start": {
          "line": 266,
          "column": 13
        },
        "end": {
          "line": 266,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6138,
      "end": 6139,
      "loc": {
        "start": {
          "line": 266,
          "column": 16
        },
        "end": {
          "line": 266,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 6139,
      "end": 6144,
      "loc": {
        "start": {
          "line": 266,
          "column": 17
        },
        "end": {
          "line": 266,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 6145,
      "end": 6146,
      "loc": {
        "start": {
          "line": 266,
          "column": 23
        },
        "end": {
          "line": 266,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6147,
      "end": 6148,
      "loc": {
        "start": {
          "line": 266,
          "column": 25
        },
        "end": {
          "line": 266,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6148,
      "end": 6149,
      "loc": {
        "start": {
          "line": 266,
          "column": 26
        },
        "end": {
          "line": 266,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6150,
      "end": 6151,
      "loc": {
        "start": {
          "line": 266,
          "column": 28
        },
        "end": {
          "line": 266,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6158,
      "end": 6164,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6165,
      "end": 6172,
      "loc": {
        "start": {
          "line": 267,
          "column": 13
        },
        "end": {
          "line": 267,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6172,
      "end": 6173,
      "loc": {
        "start": {
          "line": 267,
          "column": 20
        },
        "end": {
          "line": 267,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6173,
      "end": 6186,
      "loc": {
        "start": {
          "line": 267,
          "column": 21
        },
        "end": {
          "line": 267,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6186,
      "end": 6187,
      "loc": {
        "start": {
          "line": 267,
          "column": 34
        },
        "end": {
          "line": 267,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6187,
      "end": 6191,
      "loc": {
        "start": {
          "line": 267,
          "column": 35
        },
        "end": {
          "line": 267,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6191,
      "end": 6192,
      "loc": {
        "start": {
          "line": 267,
          "column": 39
        },
        "end": {
          "line": 267,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 6192,
      "end": 6196,
      "loc": {
        "start": {
          "line": 267,
          "column": 40
        },
        "end": {
          "line": 267,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6197,
      "end": 6198,
      "loc": {
        "start": {
          "line": 267,
          "column": 45
        },
        "end": {
          "line": 267,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6199,
      "end": 6203,
      "loc": {
        "start": {
          "line": 267,
          "column": 47
        },
        "end": {
          "line": 267,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6203,
      "end": 6204,
      "loc": {
        "start": {
          "line": 267,
          "column": 51
        },
        "end": {
          "line": 267,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 6204,
      "end": 6207,
      "loc": {
        "start": {
          "line": 267,
          "column": 52
        },
        "end": {
          "line": 267,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6207,
      "end": 6208,
      "loc": {
        "start": {
          "line": 267,
          "column": 55
        },
        "end": {
          "line": 267,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 6208,
      "end": 6213,
      "loc": {
        "start": {
          "line": 267,
          "column": 56
        },
        "end": {
          "line": 267,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6213,
      "end": 6214,
      "loc": {
        "start": {
          "line": 267,
          "column": 61
        },
        "end": {
          "line": 267,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6214,
      "end": 6215,
      "loc": {
        "start": {
          "line": 267,
          "column": 62
        },
        "end": {
          "line": 267,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6220,
      "end": 6221,
      "loc": {
        "start": {
          "line": 268,
          "column": 4
        },
        "end": {
          "line": 268,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6227,
      "end": 6233,
      "loc": {
        "start": {
          "line": 270,
          "column": 4
        },
        "end": {
          "line": 270,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6234,
      "end": 6238,
      "loc": {
        "start": {
          "line": 270,
          "column": 11
        },
        "end": {
          "line": 270,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6238,
      "end": 6239,
      "loc": {
        "start": {
          "line": 270,
          "column": 15
        },
        "end": {
          "line": 270,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 6239,
      "end": 6243,
      "loc": {
        "start": {
          "line": 270,
          "column": 16
        },
        "end": {
          "line": 270,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6243,
      "end": 6244,
      "loc": {
        "start": {
          "line": 270,
          "column": 20
        },
        "end": {
          "line": 270,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6247,
      "end": 6248,
      "loc": {
        "start": {
          "line": 271,
          "column": 2
        },
        "end": {
          "line": 271,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6252,
      "end": 6281,
      "loc": {
        "start": {
          "line": 273,
          "column": 2
        },
        "end": {
          "line": 275,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 6284,
      "end": 6287,
      "loc": {
        "start": {
          "line": 276,
          "column": 2
        },
        "end": {
          "line": 276,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6288,
      "end": 6296,
      "loc": {
        "start": {
          "line": 276,
          "column": 6
        },
        "end": {
          "line": 276,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6296,
      "end": 6297,
      "loc": {
        "start": {
          "line": 276,
          "column": 14
        },
        "end": {
          "line": 276,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6297,
      "end": 6300,
      "loc": {
        "start": {
          "line": 276,
          "column": 15
        },
        "end": {
          "line": 276,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6300,
      "end": 6301,
      "loc": {
        "start": {
          "line": 276,
          "column": 18
        },
        "end": {
          "line": 276,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6302,
      "end": 6303,
      "loc": {
        "start": {
          "line": 276,
          "column": 20
        },
        "end": {
          "line": 276,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6308,
      "end": 6311,
      "loc": {
        "start": {
          "line": 277,
          "column": 4
        },
        "end": {
          "line": 277,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalCostWatt",
      "start": 6312,
      "end": 6328,
      "loc": {
        "start": {
          "line": 277,
          "column": 8
        },
        "end": {
          "line": 277,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6329,
      "end": 6330,
      "loc": {
        "start": {
          "line": 277,
          "column": 25
        },
        "end": {
          "line": 277,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6331,
      "end": 6335,
      "loc": {
        "start": {
          "line": 277,
          "column": 27
        },
        "end": {
          "line": 277,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6335,
      "end": 6336,
      "loc": {
        "start": {
          "line": 277,
          "column": 31
        },
        "end": {
          "line": 277,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6336,
      "end": 6344,
      "loc": {
        "start": {
          "line": 277,
          "column": 32
        },
        "end": {
          "line": 277,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6344,
      "end": 6345,
      "loc": {
        "start": {
          "line": 277,
          "column": 40
        },
        "end": {
          "line": 277,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6350,
      "end": 6352,
      "loc": {
        "start": {
          "line": 278,
          "column": 4
        },
        "end": {
          "line": 278,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6353,
      "end": 6354,
      "loc": {
        "start": {
          "line": 278,
          "column": 7
        },
        "end": {
          "line": 278,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6354,
      "end": 6361,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6361,
      "end": 6362,
      "loc": {
        "start": {
          "line": 278,
          "column": 15
        },
        "end": {
          "line": 278,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 6362,
      "end": 6370,
      "loc": {
        "start": {
          "line": 278,
          "column": 16
        },
        "end": {
          "line": 278,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6370,
      "end": 6371,
      "loc": {
        "start": {
          "line": 278,
          "column": 24
        },
        "end": {
          "line": 278,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6371,
      "end": 6374,
      "loc": {
        "start": {
          "line": 278,
          "column": 25
        },
        "end": {
          "line": 278,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6374,
      "end": 6375,
      "loc": {
        "start": {
          "line": 278,
          "column": 28
        },
        "end": {
          "line": 278,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6376,
      "end": 6378,
      "loc": {
        "start": {
          "line": 278,
          "column": 30
        },
        "end": {
          "line": 278,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6379,
      "end": 6383,
      "loc": {
        "start": {
          "line": 278,
          "column": 33
        },
        "end": {
          "line": 278,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6383,
      "end": 6384,
      "loc": {
        "start": {
          "line": 278,
          "column": 37
        },
        "end": {
          "line": 278,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6384,
      "end": 6392,
      "loc": {
        "start": {
          "line": 278,
          "column": 38
        },
        "end": {
          "line": 278,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 6393,
      "end": 6396,
      "loc": {
        "start": {
          "line": 278,
          "column": 47
        },
        "end": {
          "line": 278,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6397,
      "end": 6404,
      "loc": {
        "start": {
          "line": 278,
          "column": 51
        },
        "end": {
          "line": 278,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6404,
      "end": 6405,
      "loc": {
        "start": {
          "line": 278,
          "column": 58
        },
        "end": {
          "line": 278,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6405,
      "end": 6418,
      "loc": {
        "start": {
          "line": 278,
          "column": 59
        },
        "end": {
          "line": 278,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6418,
      "end": 6419,
      "loc": {
        "start": {
          "line": 278,
          "column": 72
        },
        "end": {
          "line": 278,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6419,
      "end": 6422,
      "loc": {
        "start": {
          "line": 278,
          "column": 73
        },
        "end": {
          "line": 278,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6422,
      "end": 6423,
      "loc": {
        "start": {
          "line": 278,
          "column": 76
        },
        "end": {
          "line": 278,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6423,
      "end": 6424,
      "loc": {
        "start": {
          "line": 278,
          "column": 77
        },
        "end": {
          "line": 278,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6425,
      "end": 6426,
      "loc": {
        "start": {
          "line": 278,
          "column": 79
        },
        "end": {
          "line": 278,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6433,
      "end": 6437,
      "loc": {
        "start": {
          "line": 279,
          "column": 6
        },
        "end": {
          "line": 279,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6437,
      "end": 6438,
      "loc": {
        "start": {
          "line": 279,
          "column": 10
        },
        "end": {
          "line": 279,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 6438,
      "end": 6442,
      "loc": {
        "start": {
          "line": 279,
          "column": 11
        },
        "end": {
          "line": 279,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6443,
      "end": 6444,
      "loc": {
        "start": {
          "line": 279,
          "column": 16
        },
        "end": {
          "line": 279,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 6445,
      "end": 6452,
      "loc": {
        "start": {
          "line": 279,
          "column": 18
        },
        "end": {
          "line": 279,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6452,
      "end": 6453,
      "loc": {
        "start": {
          "line": 279,
          "column": 25
        },
        "end": {
          "line": 279,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 6453,
      "end": 6466,
      "loc": {
        "start": {
          "line": 279,
          "column": 26
        },
        "end": {
          "line": 279,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6466,
      "end": 6467,
      "loc": {
        "start": {
          "line": 279,
          "column": 39
        },
        "end": {
          "line": 279,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6467,
      "end": 6470,
      "loc": {
        "start": {
          "line": 279,
          "column": 40
        },
        "end": {
          "line": 279,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 6471,
      "end": 6472,
      "loc": {
        "start": {
          "line": 279,
          "column": 44
        },
        "end": {
          "line": 279,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6473,
      "end": 6477,
      "loc": {
        "start": {
          "line": 279,
          "column": 46
        },
        "end": {
          "line": 279,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6477,
      "end": 6478,
      "loc": {
        "start": {
          "line": 279,
          "column": 50
        },
        "end": {
          "line": 279,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 6478,
      "end": 6481,
      "loc": {
        "start": {
          "line": 279,
          "column": 51
        },
        "end": {
          "line": 279,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6481,
      "end": 6482,
      "loc": {
        "start": {
          "line": 279,
          "column": 54
        },
        "end": {
          "line": 279,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watts",
      "start": 6482,
      "end": 6487,
      "loc": {
        "start": {
          "line": 279,
          "column": 55
        },
        "end": {
          "line": 279,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6487,
      "end": 6488,
      "loc": {
        "start": {
          "line": 279,
          "column": 60
        },
        "end": {
          "line": 279,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6488,
      "end": 6489,
      "loc": {
        "start": {
          "line": 279,
          "column": 61
        },
        "end": {
          "line": 279,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6496,
      "end": 6500,
      "loc": {
        "start": {
          "line": 280,
          "column": 6
        },
        "end": {
          "line": 280,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6500,
      "end": 6501,
      "loc": {
        "start": {
          "line": 280,
          "column": 10
        },
        "end": {
          "line": 280,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 6501,
      "end": 6518,
      "loc": {
        "start": {
          "line": 280,
          "column": 11
        },
        "end": {
          "line": 280,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6518,
      "end": 6519,
      "loc": {
        "start": {
          "line": 280,
          "column": 28
        },
        "end": {
          "line": 280,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalCostWatt",
      "start": 6519,
      "end": 6535,
      "loc": {
        "start": {
          "line": 280,
          "column": 29
        },
        "end": {
          "line": 280,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6535,
      "end": 6536,
      "loc": {
        "start": {
          "line": 280,
          "column": 45
        },
        "end": {
          "line": 280,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6537,
      "end": 6538,
      "loc": {
        "start": {
          "line": 280,
          "column": 47
        },
        "end": {
          "line": 280,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6538,
      "end": 6546,
      "loc": {
        "start": {
          "line": 280,
          "column": 48
        },
        "end": {
          "line": 280,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6546,
      "end": 6547,
      "loc": {
        "start": {
          "line": 280,
          "column": 56
        },
        "end": {
          "line": 280,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6547,
      "end": 6551,
      "loc": {
        "start": {
          "line": 280,
          "column": 57
        },
        "end": {
          "line": 280,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6551,
      "end": 6552,
      "loc": {
        "start": {
          "line": 280,
          "column": 61
        },
        "end": {
          "line": 280,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costWatt",
      "start": 6552,
      "end": 6560,
      "loc": {
        "start": {
          "line": 280,
          "column": 62
        },
        "end": {
          "line": 280,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6560,
      "end": 6561,
      "loc": {
        "start": {
          "line": 280,
          "column": 70
        },
        "end": {
          "line": 280,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6561,
      "end": 6562,
      "loc": {
        "start": {
          "line": 280,
          "column": 71
        },
        "end": {
          "line": 280,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "costWatt",
      "start": 6563,
      "end": 6573,
      "loc": {
        "start": {
          "line": 280,
          "column": 73
        },
        "end": {
          "line": 280,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6573,
      "end": 6574,
      "loc": {
        "start": {
          "line": 280,
          "column": 83
        },
        "end": {
          "line": 280,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "costWatt",
      "start": 6575,
      "end": 6585,
      "loc": {
        "start": {
          "line": 280,
          "column": 85
        },
        "end": {
          "line": 280,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6585,
      "end": 6586,
      "loc": {
        "start": {
          "line": 280,
          "column": 95
        },
        "end": {
          "line": 280,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6586,
      "end": 6587,
      "loc": {
        "start": {
          "line": 280,
          "column": 96
        },
        "end": {
          "line": 280,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 6587,
      "end": 6592,
      "loc": {
        "start": {
          "line": 280,
          "column": 97
        },
        "end": {
          "line": 280,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6592,
      "end": 6593,
      "loc": {
        "start": {
          "line": 280,
          "column": 102
        },
        "end": {
          "line": 280,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 6593,
      "end": 6594,
      "loc": {
        "start": {
          "line": 280,
          "column": 103
        },
        "end": {
          "line": 280,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6595,
      "end": 6597,
      "loc": {
        "start": {
          "line": 280,
          "column": 105
        },
        "end": {
          "line": 280,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 6598,
      "end": 6599,
      "loc": {
        "start": {
          "line": 280,
          "column": 108
        },
        "end": {
          "line": 280,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6599,
      "end": 6600,
      "loc": {
        "start": {
          "line": 280,
          "column": 109
        },
        "end": {
          "line": 280,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6600,
      "end": 6601,
      "loc": {
        "start": {
          "line": 280,
          "column": 110
        },
        "end": {
          "line": 280,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6606,
      "end": 6607,
      "loc": {
        "start": {
          "line": 281,
          "column": 4
        },
        "end": {
          "line": 281,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6610,
      "end": 6611,
      "loc": {
        "start": {
          "line": 282,
          "column": 2
        },
        "end": {
          "line": 282,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {object}\n   ",
      "start": 6615,
      "end": 6644,
      "loc": {
        "start": {
          "line": 284,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6647,
      "end": 6650,
      "loc": {
        "start": {
          "line": 287,
          "column": 2
        },
        "end": {
          "line": 287,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 6651,
      "end": 6657,
      "loc": {
        "start": {
          "line": 287,
          "column": 6
        },
        "end": {
          "line": 287,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6657,
      "end": 6658,
      "loc": {
        "start": {
          "line": 287,
          "column": 12
        },
        "end": {
          "line": 287,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6658,
      "end": 6659,
      "loc": {
        "start": {
          "line": 287,
          "column": 13
        },
        "end": {
          "line": 287,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6660,
      "end": 6661,
      "loc": {
        "start": {
          "line": 287,
          "column": 15
        },
        "end": {
          "line": 287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6666,
      "end": 6672,
      "loc": {
        "start": {
          "line": 288,
          "column": 4
        },
        "end": {
          "line": 288,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6673,
      "end": 6677,
      "loc": {
        "start": {
          "line": 288,
          "column": 11
        },
        "end": {
          "line": 288,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6677,
      "end": 6678,
      "loc": {
        "start": {
          "line": 288,
          "column": 15
        },
        "end": {
          "line": 288,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6678,
      "end": 6683,
      "loc": {
        "start": {
          "line": 288,
          "column": 16
        },
        "end": {
          "line": 288,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6683,
      "end": 6684,
      "loc": {
        "start": {
          "line": 288,
          "column": 21
        },
        "end": {
          "line": 288,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 6684,
      "end": 6690,
      "loc": {
        "start": {
          "line": 288,
          "column": 22
        },
        "end": {
          "line": 288,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6690,
      "end": 6691,
      "loc": {
        "start": {
          "line": 288,
          "column": 28
        },
        "end": {
          "line": 288,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6694,
      "end": 6695,
      "loc": {
        "start": {
          "line": 289,
          "column": 2
        },
        "end": {
          "line": 289,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6699,
      "end": 6728,
      "loc": {
        "start": {
          "line": 291,
          "column": 2
        },
        "end": {
          "line": 293,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 6731,
      "end": 6734,
      "loc": {
        "start": {
          "line": 294,
          "column": 2
        },
        "end": {
          "line": 294,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCost",
      "start": 6735,
      "end": 6745,
      "loc": {
        "start": {
          "line": 294,
          "column": 6
        },
        "end": {
          "line": 294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6745,
      "end": 6746,
      "loc": {
        "start": {
          "line": 294,
          "column": 16
        },
        "end": {
          "line": 294,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6746,
      "end": 6747,
      "loc": {
        "start": {
          "line": 294,
          "column": 17
        },
        "end": {
          "line": 294,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6748,
      "end": 6749,
      "loc": {
        "start": {
          "line": 294,
          "column": 19
        },
        "end": {
          "line": 294,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6754,
      "end": 6760,
      "loc": {
        "start": {
          "line": 295,
          "column": 4
        },
        "end": {
          "line": 295,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6761,
      "end": 6765,
      "loc": {
        "start": {
          "line": 295,
          "column": 11
        },
        "end": {
          "line": 295,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6765,
      "end": 6766,
      "loc": {
        "start": {
          "line": 295,
          "column": 15
        },
        "end": {
          "line": 295,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6766,
      "end": 6771,
      "loc": {
        "start": {
          "line": 295,
          "column": 16
        },
        "end": {
          "line": 295,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6771,
      "end": 6772,
      "loc": {
        "start": {
          "line": 295,
          "column": 21
        },
        "end": {
          "line": 295,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 6772,
      "end": 6783,
      "loc": {
        "start": {
          "line": 295,
          "column": 22
        },
        "end": {
          "line": 295,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6783,
      "end": 6784,
      "loc": {
        "start": {
          "line": 295,
          "column": 33
        },
        "end": {
          "line": 295,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6787,
      "end": 6788,
      "loc": {
        "start": {
          "line": 296,
          "column": 2
        },
        "end": {
          "line": 296,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 6792,
      "end": 6821,
      "loc": {
        "start": {
          "line": 298,
          "column": 2
        },
        "end": {
          "line": 300,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 6824,
      "end": 6827,
      "loc": {
        "start": {
          "line": 301,
          "column": 2
        },
        "end": {
          "line": 301,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCost",
      "start": 6828,
      "end": 6838,
      "loc": {
        "start": {
          "line": 301,
          "column": 6
        },
        "end": {
          "line": 301,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6838,
      "end": 6839,
      "loc": {
        "start": {
          "line": 301,
          "column": 16
        },
        "end": {
          "line": 301,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6839,
      "end": 6842,
      "loc": {
        "start": {
          "line": 301,
          "column": 17
        },
        "end": {
          "line": 301,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6842,
      "end": 6843,
      "loc": {
        "start": {
          "line": 301,
          "column": 20
        },
        "end": {
          "line": 301,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6844,
      "end": 6845,
      "loc": {
        "start": {
          "line": 301,
          "column": 22
        },
        "end": {
          "line": 301,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6850,
      "end": 6853,
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 302,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 6854,
      "end": 6867,
      "loc": {
        "start": {
          "line": 302,
          "column": 8
        },
        "end": {
          "line": 302,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6868,
      "end": 6869,
      "loc": {
        "start": {
          "line": 302,
          "column": 22
        },
        "end": {
          "line": 302,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6870,
      "end": 6874,
      "loc": {
        "start": {
          "line": 302,
          "column": 24
        },
        "end": {
          "line": 302,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6874,
      "end": 6875,
      "loc": {
        "start": {
          "line": 302,
          "column": 28
        },
        "end": {
          "line": 302,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6875,
      "end": 6880,
      "loc": {
        "start": {
          "line": 302,
          "column": 29
        },
        "end": {
          "line": 302,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6880,
      "end": 6881,
      "loc": {
        "start": {
          "line": 302,
          "column": 34
        },
        "end": {
          "line": 302,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 6881,
      "end": 6892,
      "loc": {
        "start": {
          "line": 302,
          "column": 35
        },
        "end": {
          "line": 302,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6892,
      "end": 6893,
      "loc": {
        "start": {
          "line": 302,
          "column": 46
        },
        "end": {
          "line": 302,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6898,
      "end": 6902,
      "loc": {
        "start": {
          "line": 303,
          "column": 4
        },
        "end": {
          "line": 303,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6902,
      "end": 6903,
      "loc": {
        "start": {
          "line": 303,
          "column": 8
        },
        "end": {
          "line": 303,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 6903,
      "end": 6908,
      "loc": {
        "start": {
          "line": 303,
          "column": 9
        },
        "end": {
          "line": 303,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6908,
      "end": 6909,
      "loc": {
        "start": {
          "line": 303,
          "column": 14
        },
        "end": {
          "line": 303,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 6909,
      "end": 6920,
      "loc": {
        "start": {
          "line": 303,
          "column": 15
        },
        "end": {
          "line": 303,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6921,
      "end": 6922,
      "loc": {
        "start": {
          "line": 303,
          "column": 27
        },
        "end": {
          "line": 303,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6923,
      "end": 6926,
      "loc": {
        "start": {
          "line": 303,
          "column": 29
        },
        "end": {
          "line": 303,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6926,
      "end": 6927,
      "loc": {
        "start": {
          "line": 303,
          "column": 32
        },
        "end": {
          "line": 303,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
      "start": 6933,
      "end": 7029,
      "loc": {
        "start": {
          "line": 305,
          "column": 4
        },
        "end": {
          "line": 305,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7034,
      "end": 7036,
      "loc": {
        "start": {
          "line": 306,
          "column": 4
        },
        "end": {
          "line": 306,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7037,
      "end": 7038,
      "loc": {
        "start": {
          "line": 306,
          "column": 7
        },
        "end": {
          "line": 306,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7038,
      "end": 7041,
      "loc": {
        "start": {
          "line": 306,
          "column": 8
        },
        "end": {
          "line": 306,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7042,
      "end": 7045,
      "loc": {
        "start": {
          "line": 306,
          "column": 12
        },
        "end": {
          "line": 306,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 7046,
      "end": 7050,
      "loc": {
        "start": {
          "line": 306,
          "column": 16
        },
        "end": {
          "line": 306,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7051,
      "end": 7053,
      "loc": {
        "start": {
          "line": 306,
          "column": 21
        },
        "end": {
          "line": 306,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7054,
      "end": 7057,
      "loc": {
        "start": {
          "line": 306,
          "column": 24
        },
        "end": {
          "line": 306,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7058,
      "end": 7061,
      "loc": {
        "start": {
          "line": 306,
          "column": 28
        },
        "end": {
          "line": 306,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 7062,
      "end": 7064,
      "loc": {
        "start": {
          "line": 306,
          "column": 32
        },
        "end": {
          "line": 306,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7065,
      "end": 7067,
      "loc": {
        "start": {
          "line": 306,
          "column": 35
        },
        "end": {
          "line": 306,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7068,
      "end": 7071,
      "loc": {
        "start": {
          "line": 306,
          "column": 38
        },
        "end": {
          "line": 306,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7072,
      "end": 7075,
      "loc": {
        "start": {
          "line": 306,
          "column": 42
        },
        "end": {
          "line": 306,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 7076,
      "end": 7085,
      "loc": {
        "start": {
          "line": 306,
          "column": 46
        },
        "end": {
          "line": 306,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7085,
      "end": 7086,
      "loc": {
        "start": {
          "line": 306,
          "column": 55
        },
        "end": {
          "line": 306,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7087,
      "end": 7088,
      "loc": {
        "start": {
          "line": 306,
          "column": 57
        },
        "end": {
          "line": 306,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7095,
      "end": 7099,
      "loc": {
        "start": {
          "line": 307,
          "column": 6
        },
        "end": {
          "line": 307,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7099,
      "end": 7100,
      "loc": {
        "start": {
          "line": 307,
          "column": 10
        },
        "end": {
          "line": 307,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7100,
      "end": 7105,
      "loc": {
        "start": {
          "line": 307,
          "column": 11
        },
        "end": {
          "line": 307,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7105,
      "end": 7106,
      "loc": {
        "start": {
          "line": 307,
          "column": 16
        },
        "end": {
          "line": 307,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost_confidence_factor",
      "start": 7106,
      "end": 7135,
      "loc": {
        "start": {
          "line": 307,
          "column": 17
        },
        "end": {
          "line": 307,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7136,
      "end": 7137,
      "loc": {
        "start": {
          "line": 307,
          "column": 47
        },
        "end": {
          "line": 307,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 7138,
      "end": 7142,
      "loc": {
        "start": {
          "line": 307,
          "column": 49
        },
        "end": {
          "line": 307,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7142,
      "end": 7143,
      "loc": {
        "start": {
          "line": 307,
          "column": 53
        },
        "end": {
          "line": 307,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7148,
      "end": 7149,
      "loc": {
        "start": {
          "line": 308,
          "column": 4
        },
        "end": {
          "line": 308,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7150,
      "end": 7154,
      "loc": {
        "start": {
          "line": 308,
          "column": 6
        },
        "end": {
          "line": 308,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7155,
      "end": 7156,
      "loc": {
        "start": {
          "line": 308,
          "column": 11
        },
        "end": {
          "line": 308,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7163,
      "end": 7167,
      "loc": {
        "start": {
          "line": 309,
          "column": 6
        },
        "end": {
          "line": 309,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7167,
      "end": 7168,
      "loc": {
        "start": {
          "line": 309,
          "column": 10
        },
        "end": {
          "line": 309,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7168,
      "end": 7173,
      "loc": {
        "start": {
          "line": 309,
          "column": 11
        },
        "end": {
          "line": 309,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7173,
      "end": 7174,
      "loc": {
        "start": {
          "line": 309,
          "column": 16
        },
        "end": {
          "line": 309,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost_confidence_factor",
      "start": 7174,
      "end": 7203,
      "loc": {
        "start": {
          "line": 309,
          "column": 17
        },
        "end": {
          "line": 309,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7204,
      "end": 7205,
      "loc": {
        "start": {
          "line": 309,
          "column": 47
        },
        "end": {
          "line": 309,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 7206,
      "end": 7207,
      "loc": {
        "start": {
          "line": 309,
          "column": 49
        },
        "end": {
          "line": 309,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7207,
      "end": 7208,
      "loc": {
        "start": {
          "line": 309,
          "column": 50
        },
        "end": {
          "line": 309,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7213,
      "end": 7214,
      "loc": {
        "start": {
          "line": 310,
          "column": 4
        },
        "end": {
          "line": 310,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7219,
      "end": 7223,
      "loc": {
        "start": {
          "line": 311,
          "column": 4
        },
        "end": {
          "line": 311,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7223,
      "end": 7224,
      "loc": {
        "start": {
          "line": 311,
          "column": 8
        },
        "end": {
          "line": 311,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 7224,
      "end": 7241,
      "loc": {
        "start": {
          "line": 311,
          "column": 9
        },
        "end": {
          "line": 311,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7241,
      "end": 7242,
      "loc": {
        "start": {
          "line": 311,
          "column": 26
        },
        "end": {
          "line": 311,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 7242,
      "end": 7255,
      "loc": {
        "start": {
          "line": 311,
          "column": 27
        },
        "end": {
          "line": 311,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7255,
      "end": 7256,
      "loc": {
        "start": {
          "line": 311,
          "column": 40
        },
        "end": {
          "line": 311,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7257,
      "end": 7258,
      "loc": {
        "start": {
          "line": 311,
          "column": 42
        },
        "end": {
          "line": 311,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost",
      "start": 7258,
      "end": 7269,
      "loc": {
        "start": {
          "line": 311,
          "column": 43
        },
        "end": {
          "line": 311,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7269,
      "end": 7270,
      "loc": {
        "start": {
          "line": 311,
          "column": 54
        },
        "end": {
          "line": 311,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7270,
      "end": 7274,
      "loc": {
        "start": {
          "line": 311,
          "column": 55
        },
        "end": {
          "line": 311,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7274,
      "end": 7275,
      "loc": {
        "start": {
          "line": 311,
          "column": 59
        },
        "end": {
          "line": 311,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCost",
      "start": 7275,
      "end": 7285,
      "loc": {
        "start": {
          "line": 311,
          "column": 60
        },
        "end": {
          "line": 311,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7285,
      "end": 7286,
      "loc": {
        "start": {
          "line": 311,
          "column": 70
        },
        "end": {
          "line": 311,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7286,
      "end": 7287,
      "loc": {
        "start": {
          "line": 311,
          "column": 71
        },
        "end": {
          "line": 311,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "actual_hours",
      "start": 7288,
      "end": 7302,
      "loc": {
        "start": {
          "line": 311,
          "column": 73
        },
        "end": {
          "line": 311,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7302,
      "end": 7303,
      "loc": {
        "start": {
          "line": 311,
          "column": 87
        },
        "end": {
          "line": 311,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "actual_hours",
      "start": 7304,
      "end": 7318,
      "loc": {
        "start": {
          "line": 311,
          "column": 89
        },
        "end": {
          "line": 311,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7318,
      "end": 7319,
      "loc": {
        "start": {
          "line": 311,
          "column": 103
        },
        "end": {
          "line": 311,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7319,
      "end": 7320,
      "loc": {
        "start": {
          "line": 311,
          "column": 104
        },
        "end": {
          "line": 311,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 7320,
      "end": 7325,
      "loc": {
        "start": {
          "line": 311,
          "column": 105
        },
        "end": {
          "line": 311,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7325,
      "end": 7326,
      "loc": {
        "start": {
          "line": 311,
          "column": 110
        },
        "end": {
          "line": 311,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 7326,
      "end": 7327,
      "loc": {
        "start": {
          "line": 311,
          "column": 111
        },
        "end": {
          "line": 311,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7328,
      "end": 7330,
      "loc": {
        "start": {
          "line": 311,
          "column": 113
        },
        "end": {
          "line": 311,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 7331,
      "end": 7332,
      "loc": {
        "start": {
          "line": 311,
          "column": 116
        },
        "end": {
          "line": 311,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7332,
      "end": 7333,
      "loc": {
        "start": {
          "line": 311,
          "column": 117
        },
        "end": {
          "line": 311,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7333,
      "end": 7334,
      "loc": {
        "start": {
          "line": 311,
          "column": 118
        },
        "end": {
          "line": 311,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7339,
      "end": 7343,
      "loc": {
        "start": {
          "line": 312,
          "column": 4
        },
        "end": {
          "line": 312,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7343,
      "end": 7344,
      "loc": {
        "start": {
          "line": 312,
          "column": 8
        },
        "end": {
          "line": 312,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 7344,
      "end": 7349,
      "loc": {
        "start": {
          "line": 312,
          "column": 9
        },
        "end": {
          "line": 312,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7349,
      "end": 7350,
      "loc": {
        "start": {
          "line": 312,
          "column": 14
        },
        "end": {
          "line": 312,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7350,
      "end": 7351,
      "loc": {
        "start": {
          "line": 312,
          "column": 15
        },
        "end": {
          "line": 312,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7351,
      "end": 7352,
      "loc": {
        "start": {
          "line": 312,
          "column": 16
        },
        "end": {
          "line": 312,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 313,
          "column": 2
        },
        "end": {
          "line": 313,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 7360,
      "end": 7363,
      "loc": {
        "start": {
          "line": 315,
          "column": 2
        },
        "end": {
          "line": 315,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualCostConfidenceFactor",
      "start": 7364,
      "end": 7390,
      "loc": {
        "start": {
          "line": 315,
          "column": 6
        },
        "end": {
          "line": 315,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7390,
      "end": 7391,
      "loc": {
        "start": {
          "line": 315,
          "column": 32
        },
        "end": {
          "line": 315,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7391,
      "end": 7392,
      "loc": {
        "start": {
          "line": 315,
          "column": 33
        },
        "end": {
          "line": 315,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7393,
      "end": 7394,
      "loc": {
        "start": {
          "line": 315,
          "column": 35
        },
        "end": {
          "line": 315,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7399,
      "end": 7405,
      "loc": {
        "start": {
          "line": 316,
          "column": 4
        },
        "end": {
          "line": 316,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7406,
      "end": 7410,
      "loc": {
        "start": {
          "line": 316,
          "column": 11
        },
        "end": {
          "line": 316,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7410,
      "end": 7411,
      "loc": {
        "start": {
          "line": 316,
          "column": 15
        },
        "end": {
          "line": 316,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7411,
      "end": 7416,
      "loc": {
        "start": {
          "line": 316,
          "column": 16
        },
        "end": {
          "line": 316,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7416,
      "end": 7417,
      "loc": {
        "start": {
          "line": 316,
          "column": 21
        },
        "end": {
          "line": 316,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_cost_confidence_factor",
      "start": 7417,
      "end": 7446,
      "loc": {
        "start": {
          "line": 316,
          "column": 22
        },
        "end": {
          "line": 316,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7446,
      "end": 7447,
      "loc": {
        "start": {
          "line": 316,
          "column": 51
        },
        "end": {
          "line": 316,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7450,
      "end": 7451,
      "loc": {
        "start": {
          "line": 317,
          "column": 2
        },
        "end": {
          "line": 317,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 7455,
      "end": 7484,
      "loc": {
        "start": {
          "line": 319,
          "column": 2
        },
        "end": {
          "line": 321,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 7487,
      "end": 7490,
      "loc": {
        "start": {
          "line": 322,
          "column": 2
        },
        "end": {
          "line": 322,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHours",
      "start": 7491,
      "end": 7502,
      "loc": {
        "start": {
          "line": 322,
          "column": 6
        },
        "end": {
          "line": 322,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7502,
      "end": 7503,
      "loc": {
        "start": {
          "line": 322,
          "column": 17
        },
        "end": {
          "line": 322,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7503,
      "end": 7504,
      "loc": {
        "start": {
          "line": 322,
          "column": 18
        },
        "end": {
          "line": 322,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7505,
      "end": 7506,
      "loc": {
        "start": {
          "line": 322,
          "column": 20
        },
        "end": {
          "line": 322,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7511,
      "end": 7517,
      "loc": {
        "start": {
          "line": 323,
          "column": 4
        },
        "end": {
          "line": 323,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7518,
      "end": 7522,
      "loc": {
        "start": {
          "line": 323,
          "column": 11
        },
        "end": {
          "line": 323,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7522,
      "end": 7523,
      "loc": {
        "start": {
          "line": 323,
          "column": 15
        },
        "end": {
          "line": 323,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7523,
      "end": 7528,
      "loc": {
        "start": {
          "line": 323,
          "column": 16
        },
        "end": {
          "line": 323,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7528,
      "end": 7529,
      "loc": {
        "start": {
          "line": 323,
          "column": 21
        },
        "end": {
          "line": 323,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 7529,
      "end": 7541,
      "loc": {
        "start": {
          "line": 323,
          "column": 22
        },
        "end": {
          "line": 323,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7541,
      "end": 7542,
      "loc": {
        "start": {
          "line": 323,
          "column": 34
        },
        "end": {
          "line": 323,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7545,
      "end": 7546,
      "loc": {
        "start": {
          "line": 324,
          "column": 2
        },
        "end": {
          "line": 324,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 7550,
      "end": 7579,
      "loc": {
        "start": {
          "line": 326,
          "column": 2
        },
        "end": {
          "line": 328,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 7582,
      "end": 7585,
      "loc": {
        "start": {
          "line": 329,
          "column": 2
        },
        "end": {
          "line": 329,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHours",
      "start": 7586,
      "end": 7597,
      "loc": {
        "start": {
          "line": 329,
          "column": 6
        },
        "end": {
          "line": 329,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7597,
      "end": 7598,
      "loc": {
        "start": {
          "line": 329,
          "column": 17
        },
        "end": {
          "line": 329,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7598,
      "end": 7601,
      "loc": {
        "start": {
          "line": 329,
          "column": 18
        },
        "end": {
          "line": 329,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7601,
      "end": 7602,
      "loc": {
        "start": {
          "line": 329,
          "column": 21
        },
        "end": {
          "line": 329,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7603,
      "end": 7604,
      "loc": {
        "start": {
          "line": 329,
          "column": 23
        },
        "end": {
          "line": 329,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 7609,
      "end": 7612,
      "loc": {
        "start": {
          "line": 330,
          "column": 4
        },
        "end": {
          "line": 330,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 7613,
      "end": 7626,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7627,
      "end": 7628,
      "loc": {
        "start": {
          "line": 330,
          "column": 22
        },
        "end": {
          "line": 330,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7629,
      "end": 7633,
      "loc": {
        "start": {
          "line": 330,
          "column": 24
        },
        "end": {
          "line": 330,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7633,
      "end": 7634,
      "loc": {
        "start": {
          "line": 330,
          "column": 28
        },
        "end": {
          "line": 330,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7634,
      "end": 7639,
      "loc": {
        "start": {
          "line": 330,
          "column": 29
        },
        "end": {
          "line": 330,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7639,
      "end": 7640,
      "loc": {
        "start": {
          "line": 330,
          "column": 34
        },
        "end": {
          "line": 330,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 7640,
      "end": 7652,
      "loc": {
        "start": {
          "line": 330,
          "column": 35
        },
        "end": {
          "line": 330,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7652,
      "end": 7653,
      "loc": {
        "start": {
          "line": 330,
          "column": 47
        },
        "end": {
          "line": 330,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7658,
      "end": 7662,
      "loc": {
        "start": {
          "line": 331,
          "column": 4
        },
        "end": {
          "line": 331,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7662,
      "end": 7663,
      "loc": {
        "start": {
          "line": 331,
          "column": 8
        },
        "end": {
          "line": 331,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7663,
      "end": 7668,
      "loc": {
        "start": {
          "line": 331,
          "column": 9
        },
        "end": {
          "line": 331,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7668,
      "end": 7669,
      "loc": {
        "start": {
          "line": 331,
          "column": 14
        },
        "end": {
          "line": 331,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 7669,
      "end": 7681,
      "loc": {
        "start": {
          "line": 331,
          "column": 15
        },
        "end": {
          "line": 331,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7682,
      "end": 7683,
      "loc": {
        "start": {
          "line": 331,
          "column": 28
        },
        "end": {
          "line": 331,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7684,
      "end": 7687,
      "loc": {
        "start": {
          "line": 331,
          "column": 30
        },
        "end": {
          "line": 331,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7687,
      "end": 7688,
      "loc": {
        "start": {
          "line": 331,
          "column": 33
        },
        "end": {
          "line": 331,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Note: API should handle responsibility of setting confidence. Remove once when api is updated",
      "start": 7694,
      "end": 7790,
      "loc": {
        "start": {
          "line": 333,
          "column": 4
        },
        "end": {
          "line": 333,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7795,
      "end": 7797,
      "loc": {
        "start": {
          "line": 334,
          "column": 4
        },
        "end": {
          "line": 334,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7798,
      "end": 7799,
      "loc": {
        "start": {
          "line": 334,
          "column": 7
        },
        "end": {
          "line": 334,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7799,
      "end": 7802,
      "loc": {
        "start": {
          "line": 334,
          "column": 8
        },
        "end": {
          "line": 334,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7803,
      "end": 7806,
      "loc": {
        "start": {
          "line": 334,
          "column": 12
        },
        "end": {
          "line": 334,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 7807,
      "end": 7811,
      "loc": {
        "start": {
          "line": 334,
          "column": 16
        },
        "end": {
          "line": 334,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7812,
      "end": 7814,
      "loc": {
        "start": {
          "line": 334,
          "column": 21
        },
        "end": {
          "line": 334,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7815,
      "end": 7818,
      "loc": {
        "start": {
          "line": 334,
          "column": 24
        },
        "end": {
          "line": 334,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7819,
      "end": 7822,
      "loc": {
        "start": {
          "line": 334,
          "column": 28
        },
        "end": {
          "line": 334,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 7823,
      "end": 7825,
      "loc": {
        "start": {
          "line": 334,
          "column": 32
        },
        "end": {
          "line": 334,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 7826,
      "end": 7828,
      "loc": {
        "start": {
          "line": 334,
          "column": 35
        },
        "end": {
          "line": 334,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 7829,
      "end": 7832,
      "loc": {
        "start": {
          "line": 334,
          "column": 38
        },
        "end": {
          "line": 334,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7833,
      "end": 7836,
      "loc": {
        "start": {
          "line": 334,
          "column": 42
        },
        "end": {
          "line": 334,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 7837,
      "end": 7846,
      "loc": {
        "start": {
          "line": 334,
          "column": 46
        },
        "end": {
          "line": 334,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7846,
      "end": 7847,
      "loc": {
        "start": {
          "line": 334,
          "column": 55
        },
        "end": {
          "line": 334,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7848,
      "end": 7849,
      "loc": {
        "start": {
          "line": 334,
          "column": 57
        },
        "end": {
          "line": 334,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7856,
      "end": 7860,
      "loc": {
        "start": {
          "line": 335,
          "column": 6
        },
        "end": {
          "line": 335,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7860,
      "end": 7861,
      "loc": {
        "start": {
          "line": 335,
          "column": 10
        },
        "end": {
          "line": 335,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7861,
      "end": 7866,
      "loc": {
        "start": {
          "line": 335,
          "column": 11
        },
        "end": {
          "line": 335,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7866,
      "end": 7867,
      "loc": {
        "start": {
          "line": 335,
          "column": 16
        },
        "end": {
          "line": 335,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours_confidence_factor",
      "start": 7867,
      "end": 7897,
      "loc": {
        "start": {
          "line": 335,
          "column": 17
        },
        "end": {
          "line": 335,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7898,
      "end": 7899,
      "loc": {
        "start": {
          "line": 335,
          "column": 48
        },
        "end": {
          "line": 335,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 7900,
      "end": 7904,
      "loc": {
        "start": {
          "line": 335,
          "column": 50
        },
        "end": {
          "line": 335,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7904,
      "end": 7905,
      "loc": {
        "start": {
          "line": 335,
          "column": 54
        },
        "end": {
          "line": 335,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7910,
      "end": 7911,
      "loc": {
        "start": {
          "line": 336,
          "column": 4
        },
        "end": {
          "line": 336,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7912,
      "end": 7916,
      "loc": {
        "start": {
          "line": 336,
          "column": 6
        },
        "end": {
          "line": 336,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7917,
      "end": 7918,
      "loc": {
        "start": {
          "line": 336,
          "column": 11
        },
        "end": {
          "line": 336,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7925,
      "end": 7929,
      "loc": {
        "start": {
          "line": 337,
          "column": 6
        },
        "end": {
          "line": 337,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7929,
      "end": 7930,
      "loc": {
        "start": {
          "line": 337,
          "column": 10
        },
        "end": {
          "line": 337,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 7930,
      "end": 7935,
      "loc": {
        "start": {
          "line": 337,
          "column": 11
        },
        "end": {
          "line": 337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7935,
      "end": 7936,
      "loc": {
        "start": {
          "line": 337,
          "column": 16
        },
        "end": {
          "line": 337,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours_confidence_factor",
      "start": 7936,
      "end": 7966,
      "loc": {
        "start": {
          "line": 337,
          "column": 17
        },
        "end": {
          "line": 337,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7967,
      "end": 7968,
      "loc": {
        "start": {
          "line": 337,
          "column": 48
        },
        "end": {
          "line": 337,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 7969,
      "end": 7970,
      "loc": {
        "start": {
          "line": 337,
          "column": 50
        },
        "end": {
          "line": 337,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7970,
      "end": 7971,
      "loc": {
        "start": {
          "line": 337,
          "column": 51
        },
        "end": {
          "line": 337,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7976,
      "end": 7977,
      "loc": {
        "start": {
          "line": 338,
          "column": 4
        },
        "end": {
          "line": 338,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7983,
      "end": 7987,
      "loc": {
        "start": {
          "line": 340,
          "column": 4
        },
        "end": {
          "line": 340,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7987,
      "end": 7988,
      "loc": {
        "start": {
          "line": 340,
          "column": 8
        },
        "end": {
          "line": 340,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 7988,
      "end": 7993,
      "loc": {
        "start": {
          "line": 340,
          "column": 9
        },
        "end": {
          "line": 340,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7993,
      "end": 7994,
      "loc": {
        "start": {
          "line": 340,
          "column": 14
        },
        "end": {
          "line": 340,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7994,
      "end": 7995,
      "loc": {
        "start": {
          "line": 340,
          "column": 15
        },
        "end": {
          "line": 340,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7995,
      "end": 7996,
      "loc": {
        "start": {
          "line": 340,
          "column": 16
        },
        "end": {
          "line": 340,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8001,
      "end": 8005,
      "loc": {
        "start": {
          "line": 341,
          "column": 4
        },
        "end": {
          "line": 341,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8005,
      "end": 8006,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initSaveChangeLog",
      "start": 8006,
      "end": 8023,
      "loc": {
        "start": {
          "line": 341,
          "column": 9
        },
        "end": {
          "line": 341,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8023,
      "end": 8024,
      "loc": {
        "start": {
          "line": 341,
          "column": 26
        },
        "end": {
          "line": 341,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 8024,
      "end": 8037,
      "loc": {
        "start": {
          "line": 341,
          "column": 27
        },
        "end": {
          "line": 341,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8037,
      "end": 8038,
      "loc": {
        "start": {
          "line": 341,
          "column": 40
        },
        "end": {
          "line": 341,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8039,
      "end": 8040,
      "loc": {
        "start": {
          "line": 341,
          "column": 42
        },
        "end": {
          "line": 341,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours",
      "start": 8040,
      "end": 8052,
      "loc": {
        "start": {
          "line": 341,
          "column": 43
        },
        "end": {
          "line": 341,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8052,
      "end": 8053,
      "loc": {
        "start": {
          "line": 341,
          "column": 55
        },
        "end": {
          "line": 341,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8053,
      "end": 8057,
      "loc": {
        "start": {
          "line": 341,
          "column": 56
        },
        "end": {
          "line": 341,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8057,
      "end": 8058,
      "loc": {
        "start": {
          "line": 341,
          "column": 60
        },
        "end": {
          "line": 341,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHours",
      "start": 8058,
      "end": 8069,
      "loc": {
        "start": {
          "line": 341,
          "column": 61
        },
        "end": {
          "line": 341,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8069,
      "end": 8070,
      "loc": {
        "start": {
          "line": 341,
          "column": 72
        },
        "end": {
          "line": 341,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8070,
      "end": 8071,
      "loc": {
        "start": {
          "line": 341,
          "column": 73
        },
        "end": {
          "line": 341,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "actual_hours",
      "start": 8072,
      "end": 8086,
      "loc": {
        "start": {
          "line": 341,
          "column": 75
        },
        "end": {
          "line": 341,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8086,
      "end": 8087,
      "loc": {
        "start": {
          "line": 341,
          "column": 89
        },
        "end": {
          "line": 341,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "actual_hours",
      "start": 8088,
      "end": 8102,
      "loc": {
        "start": {
          "line": 341,
          "column": 91
        },
        "end": {
          "line": 341,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8102,
      "end": 8103,
      "loc": {
        "start": {
          "line": 341,
          "column": 105
        },
        "end": {
          "line": 341,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8103,
      "end": 8104,
      "loc": {
        "start": {
          "line": 341,
          "column": 106
        },
        "end": {
          "line": 341,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 8104,
      "end": 8109,
      "loc": {
        "start": {
          "line": 341,
          "column": 107
        },
        "end": {
          "line": 341,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8109,
      "end": 8110,
      "loc": {
        "start": {
          "line": 341,
          "column": 112
        },
        "end": {
          "line": 341,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 8110,
      "end": 8111,
      "loc": {
        "start": {
          "line": 341,
          "column": 113
        },
        "end": {
          "line": 341,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8112,
      "end": 8114,
      "loc": {
        "start": {
          "line": 341,
          "column": 115
        },
        "end": {
          "line": 341,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 8115,
      "end": 8116,
      "loc": {
        "start": {
          "line": 341,
          "column": 118
        },
        "end": {
          "line": 341,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8116,
      "end": 8117,
      "loc": {
        "start": {
          "line": 341,
          "column": 119
        },
        "end": {
          "line": 341,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8117,
      "end": 8118,
      "loc": {
        "start": {
          "line": 341,
          "column": 120
        },
        "end": {
          "line": 341,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8121,
      "end": 8122,
      "loc": {
        "start": {
          "line": 342,
          "column": 2
        },
        "end": {
          "line": 342,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8126,
      "end": 8129,
      "loc": {
        "start": {
          "line": 344,
          "column": 2
        },
        "end": {
          "line": 344,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actualHoursConfidenceFactor",
      "start": 8130,
      "end": 8157,
      "loc": {
        "start": {
          "line": 344,
          "column": 6
        },
        "end": {
          "line": 344,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8157,
      "end": 8158,
      "loc": {
        "start": {
          "line": 344,
          "column": 33
        },
        "end": {
          "line": 344,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8158,
      "end": 8159,
      "loc": {
        "start": {
          "line": 344,
          "column": 34
        },
        "end": {
          "line": 344,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8160,
      "end": 8161,
      "loc": {
        "start": {
          "line": 344,
          "column": 36
        },
        "end": {
          "line": 344,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8166,
      "end": 8172,
      "loc": {
        "start": {
          "line": 345,
          "column": 4
        },
        "end": {
          "line": 345,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8173,
      "end": 8177,
      "loc": {
        "start": {
          "line": 345,
          "column": 11
        },
        "end": {
          "line": 345,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8177,
      "end": 8178,
      "loc": {
        "start": {
          "line": 345,
          "column": 15
        },
        "end": {
          "line": 345,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 8178,
      "end": 8183,
      "loc": {
        "start": {
          "line": 345,
          "column": 16
        },
        "end": {
          "line": 345,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8183,
      "end": 8184,
      "loc": {
        "start": {
          "line": 345,
          "column": 21
        },
        "end": {
          "line": 345,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "actual_hours_confidence_factor",
      "start": 8184,
      "end": 8214,
      "loc": {
        "start": {
          "line": 345,
          "column": 22
        },
        "end": {
          "line": 345,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8214,
      "end": 8215,
      "loc": {
        "start": {
          "line": 345,
          "column": 52
        },
        "end": {
          "line": 345,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8218,
      "end": 8219,
      "loc": {
        "start": {
          "line": 346,
          "column": 2
        },
        "end": {
          "line": 346,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8223,
      "end": 8252,
      "loc": {
        "start": {
          "line": 348,
          "column": 2
        },
        "end": {
          "line": 350,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8255,
      "end": 8258,
      "loc": {
        "start": {
          "line": 351,
          "column": 2
        },
        "end": {
          "line": 351,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseAvg",
      "start": 8259,
      "end": 8266,
      "loc": {
        "start": {
          "line": 351,
          "column": 6
        },
        "end": {
          "line": 351,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8266,
      "end": 8267,
      "loc": {
        "start": {
          "line": 351,
          "column": 13
        },
        "end": {
          "line": 351,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8267,
      "end": 8268,
      "loc": {
        "start": {
          "line": 351,
          "column": 14
        },
        "end": {
          "line": 351,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8269,
      "end": 8270,
      "loc": {
        "start": {
          "line": 351,
          "column": 16
        },
        "end": {
          "line": 351,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8275,
      "end": 8281,
      "loc": {
        "start": {
          "line": 352,
          "column": 4
        },
        "end": {
          "line": 352,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8282,
      "end": 8286,
      "loc": {
        "start": {
          "line": 352,
          "column": 11
        },
        "end": {
          "line": 352,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8286,
      "end": 8287,
      "loc": {
        "start": {
          "line": 352,
          "column": 15
        },
        "end": {
          "line": 352,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 8287,
      "end": 8310,
      "loc": {
        "start": {
          "line": 352,
          "column": 16
        },
        "end": {
          "line": 352,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8310,
      "end": 8311,
      "loc": {
        "start": {
          "line": 352,
          "column": 39
        },
        "end": {
          "line": 352,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base_avg",
      "start": 8311,
      "end": 8321,
      "loc": {
        "start": {
          "line": 352,
          "column": 40
        },
        "end": {
          "line": 352,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8321,
      "end": 8322,
      "loc": {
        "start": {
          "line": 352,
          "column": 50
        },
        "end": {
          "line": 352,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8322,
      "end": 8323,
      "loc": {
        "start": {
          "line": 352,
          "column": 51
        },
        "end": {
          "line": 352,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8326,
      "end": 8327,
      "loc": {
        "start": {
          "line": 353,
          "column": 2
        },
        "end": {
          "line": 353,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8331,
      "end": 8360,
      "loc": {
        "start": {
          "line": 355,
          "column": 2
        },
        "end": {
          "line": 357,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8363,
      "end": 8366,
      "loc": {
        "start": {
          "line": 358,
          "column": 2
        },
        "end": {
          "line": 358,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageAvg",
      "start": 8367,
      "end": 8374,
      "loc": {
        "start": {
          "line": 358,
          "column": 6
        },
        "end": {
          "line": 358,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8374,
      "end": 8375,
      "loc": {
        "start": {
          "line": 358,
          "column": 13
        },
        "end": {
          "line": 358,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8375,
      "end": 8376,
      "loc": {
        "start": {
          "line": 358,
          "column": 14
        },
        "end": {
          "line": 358,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8377,
      "end": 8378,
      "loc": {
        "start": {
          "line": 358,
          "column": 16
        },
        "end": {
          "line": 358,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8383,
      "end": 8389,
      "loc": {
        "start": {
          "line": 359,
          "column": 4
        },
        "end": {
          "line": 359,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8390,
      "end": 8394,
      "loc": {
        "start": {
          "line": 359,
          "column": 11
        },
        "end": {
          "line": 359,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8394,
      "end": 8395,
      "loc": {
        "start": {
          "line": 359,
          "column": 15
        },
        "end": {
          "line": 359,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 8395,
      "end": 8418,
      "loc": {
        "start": {
          "line": 359,
          "column": 16
        },
        "end": {
          "line": 359,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8418,
      "end": 8419,
      "loc": {
        "start": {
          "line": 359,
          "column": 39
        },
        "end": {
          "line": 359,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage_avg",
      "start": 8419,
      "end": 8429,
      "loc": {
        "start": {
          "line": 359,
          "column": 40
        },
        "end": {
          "line": 359,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8429,
      "end": 8430,
      "loc": {
        "start": {
          "line": 359,
          "column": 50
        },
        "end": {
          "line": 359,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8430,
      "end": 8431,
      "loc": {
        "start": {
          "line": 359,
          "column": 51
        },
        "end": {
          "line": 359,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8434,
      "end": 8435,
      "loc": {
        "start": {
          "line": 360,
          "column": 2
        },
        "end": {
          "line": 360,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8439,
      "end": 8468,
      "loc": {
        "start": {
          "line": 362,
          "column": 2
        },
        "end": {
          "line": 364,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8471,
      "end": 8474,
      "loc": {
        "start": {
          "line": 365,
          "column": 2
        },
        "end": {
          "line": 365,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenAvg",
      "start": 8475,
      "end": 8484,
      "loc": {
        "start": {
          "line": 365,
          "column": 6
        },
        "end": {
          "line": 365,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8484,
      "end": 8485,
      "loc": {
        "start": {
          "line": 365,
          "column": 15
        },
        "end": {
          "line": 365,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8485,
      "end": 8486,
      "loc": {
        "start": {
          "line": 365,
          "column": 16
        },
        "end": {
          "line": 365,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8487,
      "end": 8488,
      "loc": {
        "start": {
          "line": 365,
          "column": 18
        },
        "end": {
          "line": 365,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8493,
      "end": 8499,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8500,
      "end": 8504,
      "loc": {
        "start": {
          "line": 366,
          "column": 11
        },
        "end": {
          "line": 366,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8504,
      "end": 8505,
      "loc": {
        "start": {
          "line": 366,
          "column": 15
        },
        "end": {
          "line": 366,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 8505,
      "end": 8528,
      "loc": {
        "start": {
          "line": 366,
          "column": 16
        },
        "end": {
          "line": 366,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8528,
      "end": 8529,
      "loc": {
        "start": {
          "line": 366,
          "column": 39
        },
        "end": {
          "line": 366,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden_avg",
      "start": 8529,
      "end": 8541,
      "loc": {
        "start": {
          "line": 366,
          "column": 40
        },
        "end": {
          "line": 366,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8541,
      "end": 8542,
      "loc": {
        "start": {
          "line": 366,
          "column": 52
        },
        "end": {
          "line": 366,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8542,
      "end": 8543,
      "loc": {
        "start": {
          "line": 366,
          "column": 53
        },
        "end": {
          "line": 366,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8546,
      "end": 8547,
      "loc": {
        "start": {
          "line": 367,
          "column": 2
        },
        "end": {
          "line": 367,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8551,
      "end": 8580,
      "loc": {
        "start": {
          "line": 369,
          "column": 2
        },
        "end": {
          "line": 371,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8583,
      "end": 8586,
      "loc": {
        "start": {
          "line": 372,
          "column": 2
        },
        "end": {
          "line": 372,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantityAvg",
      "start": 8587,
      "end": 8598,
      "loc": {
        "start": {
          "line": 372,
          "column": 6
        },
        "end": {
          "line": 372,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8598,
      "end": 8599,
      "loc": {
        "start": {
          "line": 372,
          "column": 17
        },
        "end": {
          "line": 372,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8599,
      "end": 8600,
      "loc": {
        "start": {
          "line": 372,
          "column": 18
        },
        "end": {
          "line": 372,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8601,
      "end": 8602,
      "loc": {
        "start": {
          "line": 372,
          "column": 20
        },
        "end": {
          "line": 372,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8607,
      "end": 8613,
      "loc": {
        "start": {
          "line": 373,
          "column": 4
        },
        "end": {
          "line": 373,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8614,
      "end": 8618,
      "loc": {
        "start": {
          "line": 373,
          "column": 11
        },
        "end": {
          "line": 373,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8618,
      "end": 8619,
      "loc": {
        "start": {
          "line": 373,
          "column": 15
        },
        "end": {
          "line": 373,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 8619,
      "end": 8642,
      "loc": {
        "start": {
          "line": 373,
          "column": 16
        },
        "end": {
          "line": 373,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8642,
      "end": 8643,
      "loc": {
        "start": {
          "line": 373,
          "column": 39
        },
        "end": {
          "line": 373,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity_avg",
      "start": 8643,
      "end": 8657,
      "loc": {
        "start": {
          "line": 373,
          "column": 40
        },
        "end": {
          "line": 373,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8657,
      "end": 8658,
      "loc": {
        "start": {
          "line": 373,
          "column": 54
        },
        "end": {
          "line": 373,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8658,
      "end": 8659,
      "loc": {
        "start": {
          "line": 373,
          "column": 55
        },
        "end": {
          "line": 373,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8662,
      "end": 8663,
      "loc": {
        "start": {
          "line": 374,
          "column": 2
        },
        "end": {
          "line": 374,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @type {number}\n   ",
      "start": 8667,
      "end": 8696,
      "loc": {
        "start": {
          "line": 376,
          "column": 2
        },
        "end": {
          "line": 378,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8699,
      "end": 8702,
      "loc": {
        "start": {
          "line": 379,
          "column": 2
        },
        "end": {
          "line": 379,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantityAvg",
      "start": 8703,
      "end": 8717,
      "loc": {
        "start": {
          "line": 379,
          "column": 6
        },
        "end": {
          "line": 379,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8717,
      "end": 8718,
      "loc": {
        "start": {
          "line": 379,
          "column": 20
        },
        "end": {
          "line": 379,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8718,
      "end": 8719,
      "loc": {
        "start": {
          "line": 379,
          "column": 21
        },
        "end": {
          "line": 379,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8720,
      "end": 8721,
      "loc": {
        "start": {
          "line": 379,
          "column": 23
        },
        "end": {
          "line": 379,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8726,
      "end": 8732,
      "loc": {
        "start": {
          "line": 380,
          "column": 4
        },
        "end": {
          "line": 380,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8733,
      "end": 8737,
      "loc": {
        "start": {
          "line": 380,
          "column": 11
        },
        "end": {
          "line": 380,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8737,
      "end": 8738,
      "loc": {
        "start": {
          "line": 380,
          "column": 15
        },
        "end": {
          "line": 380,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 8738,
      "end": 8761,
      "loc": {
        "start": {
          "line": 380,
          "column": 16
        },
        "end": {
          "line": 380,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8761,
      "end": 8762,
      "loc": {
        "start": {
          "line": 380,
          "column": 39
        },
        "end": {
          "line": 380,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity_avg",
      "start": 8762,
      "end": 8780,
      "loc": {
        "start": {
          "line": 380,
          "column": 40
        },
        "end": {
          "line": 380,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8780,
      "end": 8781,
      "loc": {
        "start": {
          "line": 380,
          "column": 58
        },
        "end": {
          "line": 380,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8781,
      "end": 8782,
      "loc": {
        "start": {
          "line": 380,
          "column": 59
        },
        "end": {
          "line": 380,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8785,
      "end": 8786,
      "loc": {
        "start": {
          "line": 381,
          "column": 2
        },
        "end": {
          "line": 381,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's group id.\n   *\n   * @type {number}\n   ",
      "start": 8790,
      "end": 8860,
      "loc": {
        "start": {
          "line": 383,
          "column": 2
        },
        "end": {
          "line": 387,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 8863,
      "end": 8866,
      "loc": {
        "start": {
          "line": 388,
          "column": 2
        },
        "end": {
          "line": 388,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentGroupId",
      "start": 8867,
      "end": 8883,
      "loc": {
        "start": {
          "line": 388,
          "column": 6
        },
        "end": {
          "line": 388,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8883,
      "end": 8884,
      "loc": {
        "start": {
          "line": 388,
          "column": 22
        },
        "end": {
          "line": 388,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8884,
      "end": 8885,
      "loc": {
        "start": {
          "line": 388,
          "column": 23
        },
        "end": {
          "line": 388,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8886,
      "end": 8887,
      "loc": {
        "start": {
          "line": 388,
          "column": 25
        },
        "end": {
          "line": 388,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8892,
      "end": 8898,
      "loc": {
        "start": {
          "line": 389,
          "column": 4
        },
        "end": {
          "line": 389,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 8899,
      "end": 8903,
      "loc": {
        "start": {
          "line": 389,
          "column": 11
        },
        "end": {
          "line": 389,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8903,
      "end": 8904,
      "loc": {
        "start": {
          "line": 389,
          "column": 15
        },
        "end": {
          "line": 389,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 8904,
      "end": 8910,
      "loc": {
        "start": {
          "line": 389,
          "column": 16
        },
        "end": {
          "line": 389,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8910,
      "end": 8911,
      "loc": {
        "start": {
          "line": 389,
          "column": 22
        },
        "end": {
          "line": 389,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "component_group_id",
      "start": 8911,
      "end": 8929,
      "loc": {
        "start": {
          "line": 389,
          "column": 23
        },
        "end": {
          "line": 389,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8929,
      "end": 8930,
      "loc": {
        "start": {
          "line": 389,
          "column": 41
        },
        "end": {
          "line": 389,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8933,
      "end": 8934,
      "loc": {
        "start": {
          "line": 390,
          "column": 2
        },
        "end": {
          "line": 390,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's definition id.\n   *\n   * @type {number}\n   * @deprecated Definition ids will become obsolete in planned data structure upgrade.\n   ",
      "start": 8938,
      "end": 9101,
      "loc": {
        "start": {
          "line": 392,
          "column": 2
        },
        "end": {
          "line": 397,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 9104,
      "end": 9107,
      "loc": {
        "start": {
          "line": 398,
          "column": 2
        },
        "end": {
          "line": 398,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definitionId",
      "start": 9108,
      "end": 9120,
      "loc": {
        "start": {
          "line": 398,
          "column": 6
        },
        "end": {
          "line": 398,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9120,
      "end": 9121,
      "loc": {
        "start": {
          "line": 398,
          "column": 18
        },
        "end": {
          "line": 398,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9121,
      "end": 9122,
      "loc": {
        "start": {
          "line": 398,
          "column": 19
        },
        "end": {
          "line": 398,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9123,
      "end": 9124,
      "loc": {
        "start": {
          "line": 398,
          "column": 21
        },
        "end": {
          "line": 398,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9129,
      "end": 9135,
      "loc": {
        "start": {
          "line": 399,
          "column": 4
        },
        "end": {
          "line": 399,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9136,
      "end": 9140,
      "loc": {
        "start": {
          "line": 399,
          "column": 11
        },
        "end": {
          "line": 399,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9140,
      "end": 9141,
      "loc": {
        "start": {
          "line": 399,
          "column": 15
        },
        "end": {
          "line": 399,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 9141,
      "end": 9146,
      "loc": {
        "start": {
          "line": 399,
          "column": 16
        },
        "end": {
          "line": 399,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9146,
      "end": 9147,
      "loc": {
        "start": {
          "line": 399,
          "column": 21
        },
        "end": {
          "line": 399,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 9147,
      "end": 9160,
      "loc": {
        "start": {
          "line": 399,
          "column": 22
        },
        "end": {
          "line": 399,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9160,
      "end": 9161,
      "loc": {
        "start": {
          "line": 399,
          "column": 35
        },
        "end": {
          "line": 399,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9164,
      "end": 9165,
      "loc": {
        "start": {
          "line": 400,
          "column": 2
        },
        "end": {
          "line": 400,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the included status of the component.\n   * A component is included if it has included line items.\n   *\n   * @type {boolean}\n   ",
      "start": 9169,
      "end": 9312,
      "loc": {
        "start": {
          "line": 402,
          "column": 2
        },
        "end": {
          "line": 407,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 9315,
      "end": 9318,
      "loc": {
        "start": {
          "line": 408,
          "column": 2
        },
        "end": {
          "line": 408,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 9319,
      "end": 9329,
      "loc": {
        "start": {
          "line": 408,
          "column": 6
        },
        "end": {
          "line": 408,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9329,
      "end": 9330,
      "loc": {
        "start": {
          "line": 408,
          "column": 16
        },
        "end": {
          "line": 408,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9330,
      "end": 9331,
      "loc": {
        "start": {
          "line": 408,
          "column": 17
        },
        "end": {
          "line": 408,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9332,
      "end": 9333,
      "loc": {
        "start": {
          "line": 408,
          "column": 19
        },
        "end": {
          "line": 408,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9338,
      "end": 9344,
      "loc": {
        "start": {
          "line": 409,
          "column": 4
        },
        "end": {
          "line": 409,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9345,
      "end": 9349,
      "loc": {
        "start": {
          "line": 409,
          "column": 11
        },
        "end": {
          "line": 409,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9349,
      "end": 9350,
      "loc": {
        "start": {
          "line": 409,
          "column": 15
        },
        "end": {
          "line": 409,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 9350,
      "end": 9373,
      "loc": {
        "start": {
          "line": 409,
          "column": 16
        },
        "end": {
          "line": 409,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9373,
      "end": 9374,
      "loc": {
        "start": {
          "line": 409,
          "column": 39
        },
        "end": {
          "line": 409,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "included_count",
      "start": 9374,
      "end": 9390,
      "loc": {
        "start": {
          "line": 409,
          "column": 40
        },
        "end": {
          "line": 409,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9390,
      "end": 9391,
      "loc": {
        "start": {
          "line": 409,
          "column": 56
        },
        "end": {
          "line": 409,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 9392,
      "end": 9393,
      "loc": {
        "start": {
          "line": 409,
          "column": 58
        },
        "end": {
          "line": 409,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9394,
      "end": 9395,
      "loc": {
        "start": {
          "line": 409,
          "column": 60
        },
        "end": {
          "line": 409,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9395,
      "end": 9396,
      "loc": {
        "start": {
          "line": 409,
          "column": 61
        },
        "end": {
          "line": 409,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9399,
      "end": 9400,
      "loc": {
        "start": {
          "line": 410,
          "column": 2
        },
        "end": {
          "line": 410,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a new value to the component and assesses if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean} Returns true if there is a change.\n   ",
      "start": 9404,
      "end": 9611,
      "loc": {
        "start": {
          "line": 412,
          "column": 2
        },
        "end": {
          "line": 418,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 9614,
      "end": 9620,
      "loc": {
        "start": {
          "line": 419,
          "column": 2
        },
        "end": {
          "line": 419,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9620,
      "end": 9621,
      "loc": {
        "start": {
          "line": 419,
          "column": 8
        },
        "end": {
          "line": 419,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 9621,
      "end": 9629,
      "loc": {
        "start": {
          "line": 419,
          "column": 9
        },
        "end": {
          "line": 419,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9629,
      "end": 9630,
      "loc": {
        "start": {
          "line": 419,
          "column": 17
        },
        "end": {
          "line": 419,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9631,
      "end": 9636,
      "loc": {
        "start": {
          "line": 419,
          "column": 19
        },
        "end": {
          "line": 419,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9636,
      "end": 9637,
      "loc": {
        "start": {
          "line": 419,
          "column": 24
        },
        "end": {
          "line": 419,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9638,
      "end": 9639,
      "loc": {
        "start": {
          "line": 419,
          "column": 26
        },
        "end": {
          "line": 419,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9644,
      "end": 9649,
      "loc": {
        "start": {
          "line": 420,
          "column": 4
        },
        "end": {
          "line": 420,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 9650,
      "end": 9658,
      "loc": {
        "start": {
          "line": 420,
          "column": 10
        },
        "end": {
          "line": 420,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9659,
      "end": 9660,
      "loc": {
        "start": {
          "line": 420,
          "column": 19
        },
        "end": {
          "line": 420,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 9661,
      "end": 9666,
      "loc": {
        "start": {
          "line": 420,
          "column": 21
        },
        "end": {
          "line": 420,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9666,
      "end": 9667,
      "loc": {
        "start": {
          "line": 420,
          "column": 26
        },
        "end": {
          "line": 420,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9667,
      "end": 9671,
      "loc": {
        "start": {
          "line": 420,
          "column": 27
        },
        "end": {
          "line": 420,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9671,
      "end": 9672,
      "loc": {
        "start": {
          "line": 420,
          "column": 31
        },
        "end": {
          "line": 420,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 9672,
      "end": 9677,
      "loc": {
        "start": {
          "line": 420,
          "column": 32
        },
        "end": {
          "line": 420,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9677,
      "end": 9678,
      "loc": {
        "start": {
          "line": 420,
          "column": 37
        },
        "end": {
          "line": 420,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 9678,
      "end": 9686,
      "loc": {
        "start": {
          "line": 420,
          "column": 38
        },
        "end": {
          "line": 420,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9686,
      "end": 9687,
      "loc": {
        "start": {
          "line": 420,
          "column": 46
        },
        "end": {
          "line": 420,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9687,
      "end": 9688,
      "loc": {
        "start": {
          "line": 420,
          "column": 47
        },
        "end": {
          "line": 420,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 9689,
      "end": 9690,
      "loc": {
        "start": {
          "line": 420,
          "column": 49
        },
        "end": {
          "line": 420,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9690,
      "end": 9691,
      "loc": {
        "start": {
          "line": 420,
          "column": 50
        },
        "end": {
          "line": 420,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9691,
      "end": 9692,
      "loc": {
        "start": {
          "line": 420,
          "column": 51
        },
        "end": {
          "line": 420,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9697,
      "end": 9702,
      "loc": {
        "start": {
          "line": 421,
          "column": 4
        },
        "end": {
          "line": 421,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 9703,
      "end": 9711,
      "loc": {
        "start": {
          "line": 421,
          "column": 10
        },
        "end": {
          "line": 421,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9712,
      "end": 9713,
      "loc": {
        "start": {
          "line": 421,
          "column": 19
        },
        "end": {
          "line": 421,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 9714,
      "end": 9719,
      "loc": {
        "start": {
          "line": 421,
          "column": 21
        },
        "end": {
          "line": 421,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9719,
      "end": 9720,
      "loc": {
        "start": {
          "line": 421,
          "column": 26
        },
        "end": {
          "line": 421,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 9720,
      "end": 9727,
      "loc": {
        "start": {
          "line": 421,
          "column": 27
        },
        "end": {
          "line": 421,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9727,
      "end": 9728,
      "loc": {
        "start": {
          "line": 421,
          "column": 34
        },
        "end": {
          "line": 421,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 9728,
      "end": 9741,
      "loc": {
        "start": {
          "line": 421,
          "column": 35
        },
        "end": {
          "line": 421,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9741,
      "end": 9742,
      "loc": {
        "start": {
          "line": 421,
          "column": 48
        },
        "end": {
          "line": 421,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9742,
      "end": 9747,
      "loc": {
        "start": {
          "line": 421,
          "column": 49
        },
        "end": {
          "line": 421,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9747,
      "end": 9748,
      "loc": {
        "start": {
          "line": 421,
          "column": 54
        },
        "end": {
          "line": 421,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9748,
      "end": 9749,
      "loc": {
        "start": {
          "line": 421,
          "column": 55
        },
        "end": {
          "line": 421,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 9750,
      "end": 9751,
      "loc": {
        "start": {
          "line": 421,
          "column": 57
        },
        "end": {
          "line": 421,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9751,
      "end": 9752,
      "loc": {
        "start": {
          "line": 421,
          "column": 58
        },
        "end": {
          "line": 421,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9752,
      "end": 9753,
      "loc": {
        "start": {
          "line": 421,
          "column": 59
        },
        "end": {
          "line": 421,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9758,
      "end": 9760,
      "loc": {
        "start": {
          "line": 422,
          "column": 4
        },
        "end": {
          "line": 422,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9761,
      "end": 9762,
      "loc": {
        "start": {
          "line": 422,
          "column": 7
        },
        "end": {
          "line": 422,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 9762,
      "end": 9770,
      "loc": {
        "start": {
          "line": 422,
          "column": 8
        },
        "end": {
          "line": 422,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 9771,
      "end": 9774,
      "loc": {
        "start": {
          "line": 422,
          "column": 17
        },
        "end": {
          "line": 422,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 9775,
      "end": 9783,
      "loc": {
        "start": {
          "line": 422,
          "column": 21
        },
        "end": {
          "line": 422,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9783,
      "end": 9784,
      "loc": {
        "start": {
          "line": 422,
          "column": 29
        },
        "end": {
          "line": 422,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9785,
      "end": 9786,
      "loc": {
        "start": {
          "line": 422,
          "column": 31
        },
        "end": {
          "line": 422,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9793,
      "end": 9797,
      "loc": {
        "start": {
          "line": 423,
          "column": 6
        },
        "end": {
          "line": 423,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9797,
      "end": 9798,
      "loc": {
        "start": {
          "line": 423,
          "column": 10
        },
        "end": {
          "line": 423,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 9798,
      "end": 9803,
      "loc": {
        "start": {
          "line": 423,
          "column": 11
        },
        "end": {
          "line": 423,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9803,
      "end": 9804,
      "loc": {
        "start": {
          "line": 423,
          "column": 16
        },
        "end": {
          "line": 423,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 9804,
      "end": 9812,
      "loc": {
        "start": {
          "line": 423,
          "column": 17
        },
        "end": {
          "line": 423,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9812,
      "end": 9813,
      "loc": {
        "start": {
          "line": 423,
          "column": 25
        },
        "end": {
          "line": 423,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9814,
      "end": 9815,
      "loc": {
        "start": {
          "line": 423,
          "column": 27
        },
        "end": {
          "line": 423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 9816,
      "end": 9823,
      "loc": {
        "start": {
          "line": 423,
          "column": 29
        },
        "end": {
          "line": 423,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9823,
      "end": 9824,
      "loc": {
        "start": {
          "line": 423,
          "column": 36
        },
        "end": {
          "line": 423,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 9824,
      "end": 9837,
      "loc": {
        "start": {
          "line": 423,
          "column": 37
        },
        "end": {
          "line": 423,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9837,
      "end": 9838,
      "loc": {
        "start": {
          "line": 423,
          "column": 50
        },
        "end": {
          "line": 423,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9838,
      "end": 9843,
      "loc": {
        "start": {
          "line": 423,
          "column": 51
        },
        "end": {
          "line": 423,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9843,
      "end": 9844,
      "loc": {
        "start": {
          "line": 423,
          "column": 56
        },
        "end": {
          "line": 423,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9844,
      "end": 9845,
      "loc": {
        "start": {
          "line": 423,
          "column": 57
        },
        "end": {
          "line": 423,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 9852,
      "end": 9856,
      "loc": {
        "start": {
          "line": 424,
          "column": 6
        },
        "end": {
          "line": 424,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9856,
      "end": 9857,
      "loc": {
        "start": {
          "line": 424,
          "column": 10
        },
        "end": {
          "line": 424,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 9857,
      "end": 9862,
      "loc": {
        "start": {
          "line": 424,
          "column": 11
        },
        "end": {
          "line": 424,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9862,
      "end": 9863,
      "loc": {
        "start": {
          "line": 424,
          "column": 16
        },
        "end": {
          "line": 424,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9863,
      "end": 9864,
      "loc": {
        "start": {
          "line": 424,
          "column": 17
        },
        "end": {
          "line": 424,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9864,
      "end": 9865,
      "loc": {
        "start": {
          "line": 424,
          "column": 18
        },
        "end": {
          "line": 424,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9873,
      "end": 9879,
      "loc": {
        "start": {
          "line": 426,
          "column": 6
        },
        "end": {
          "line": 426,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9880,
      "end": 9884,
      "loc": {
        "start": {
          "line": 426,
          "column": 13
        },
        "end": {
          "line": 426,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9884,
      "end": 9885,
      "loc": {
        "start": {
          "line": 426,
          "column": 17
        },
        "end": {
          "line": 426,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9890,
      "end": 9891,
      "loc": {
        "start": {
          "line": 427,
          "column": 4
        },
        "end": {
          "line": 427,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9896,
      "end": 9902,
      "loc": {
        "start": {
          "line": 428,
          "column": 4
        },
        "end": {
          "line": 428,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 9903,
      "end": 9908,
      "loc": {
        "start": {
          "line": 428,
          "column": 11
        },
        "end": {
          "line": 428,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9908,
      "end": 9909,
      "loc": {
        "start": {
          "line": 428,
          "column": 16
        },
        "end": {
          "line": 428,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9912,
      "end": 9913,
      "loc": {
        "start": {
          "line": 429,
          "column": 2
        },
        "end": {
          "line": 429,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies a new virtual property value to the component and returns true if there is a change.\n   *\n   * @param {string} property\n   * @param {number} value\n   * @returns {boolean}\n   ",
      "start": 9917,
      "end": 10110,
      "loc": {
        "start": {
          "line": 431,
          "column": 2
        },
        "end": {
          "line": 437,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 10113,
      "end": 10134,
      "loc": {
        "start": {
          "line": 438,
          "column": 2
        },
        "end": {
          "line": 438,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10134,
      "end": 10135,
      "loc": {
        "start": {
          "line": 438,
          "column": 23
        },
        "end": {
          "line": 438,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 10135,
      "end": 10143,
      "loc": {
        "start": {
          "line": 438,
          "column": 24
        },
        "end": {
          "line": 438,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10143,
      "end": 10144,
      "loc": {
        "start": {
          "line": 438,
          "column": 32
        },
        "end": {
          "line": 438,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10145,
      "end": 10150,
      "loc": {
        "start": {
          "line": 438,
          "column": 34
        },
        "end": {
          "line": 438,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10150,
      "end": 10151,
      "loc": {
        "start": {
          "line": 438,
          "column": 39
        },
        "end": {
          "line": 438,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10152,
      "end": 10153,
      "loc": {
        "start": {
          "line": 438,
          "column": 41
        },
        "end": {
          "line": 438,
          "column": 42
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Must check if config.properties exists due to not existing in legacy bids.",
      "start": 10158,
      "end": 10235,
      "loc": {
        "start": {
          "line": 439,
          "column": 4
        },
        "end": {
          "line": 439,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10240,
      "end": 10242,
      "loc": {
        "start": {
          "line": 440,
          "column": 4
        },
        "end": {
          "line": 440,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10243,
      "end": 10244,
      "loc": {
        "start": {
          "line": 440,
          "column": 7
        },
        "end": {
          "line": 440,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10244,
      "end": 10248,
      "loc": {
        "start": {
          "line": 440,
          "column": 8
        },
        "end": {
          "line": 440,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10248,
      "end": 10249,
      "loc": {
        "start": {
          "line": 440,
          "column": 12
        },
        "end": {
          "line": 440,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10249,
      "end": 10254,
      "loc": {
        "start": {
          "line": 440,
          "column": 13
        },
        "end": {
          "line": 440,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10254,
      "end": 10255,
      "loc": {
        "start": {
          "line": 440,
          "column": 18
        },
        "end": {
          "line": 440,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10255,
      "end": 10265,
      "loc": {
        "start": {
          "line": 440,
          "column": 19
        },
        "end": {
          "line": 440,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 10266,
      "end": 10269,
      "loc": {
        "start": {
          "line": 440,
          "column": 30
        },
        "end": {
          "line": 440,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 10270,
      "end": 10279,
      "loc": {
        "start": {
          "line": 440,
          "column": 34
        },
        "end": {
          "line": 440,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 10280,
      "end": 10282,
      "loc": {
        "start": {
          "line": 440,
          "column": 44
        },
        "end": {
          "line": 440,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10283,
      "end": 10287,
      "loc": {
        "start": {
          "line": 440,
          "column": 47
        },
        "end": {
          "line": 440,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10287,
      "end": 10288,
      "loc": {
        "start": {
          "line": 440,
          "column": 51
        },
        "end": {
          "line": 440,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10288,
      "end": 10293,
      "loc": {
        "start": {
          "line": 440,
          "column": 52
        },
        "end": {
          "line": 440,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10293,
      "end": 10294,
      "loc": {
        "start": {
          "line": 440,
          "column": 57
        },
        "end": {
          "line": 440,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10294,
      "end": 10304,
      "loc": {
        "start": {
          "line": 440,
          "column": 58
        },
        "end": {
          "line": 440,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 10305,
      "end": 10308,
      "loc": {
        "start": {
          "line": 440,
          "column": 69
        },
        "end": {
          "line": 440,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 10309,
      "end": 10313,
      "loc": {
        "start": {
          "line": 440,
          "column": 73
        },
        "end": {
          "line": 440,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10313,
      "end": 10314,
      "loc": {
        "start": {
          "line": 440,
          "column": 77
        },
        "end": {
          "line": 440,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10315,
      "end": 10316,
      "loc": {
        "start": {
          "line": 440,
          "column": 79
        },
        "end": {
          "line": 440,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10323,
      "end": 10327,
      "loc": {
        "start": {
          "line": 441,
          "column": 6
        },
        "end": {
          "line": 441,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10327,
      "end": 10328,
      "loc": {
        "start": {
          "line": 441,
          "column": 10
        },
        "end": {
          "line": 441,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10328,
      "end": 10333,
      "loc": {
        "start": {
          "line": 441,
          "column": 11
        },
        "end": {
          "line": 441,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10333,
      "end": 10334,
      "loc": {
        "start": {
          "line": 441,
          "column": 16
        },
        "end": {
          "line": 441,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10334,
      "end": 10344,
      "loc": {
        "start": {
          "line": 441,
          "column": 17
        },
        "end": {
          "line": 441,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10345,
      "end": 10346,
      "loc": {
        "start": {
          "line": 441,
          "column": 28
        },
        "end": {
          "line": 441,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10347,
      "end": 10348,
      "loc": {
        "start": {
          "line": 441,
          "column": 30
        },
        "end": {
          "line": 441,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10348,
      "end": 10349,
      "loc": {
        "start": {
          "line": 441,
          "column": 31
        },
        "end": {
          "line": 441,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10349,
      "end": 10350,
      "loc": {
        "start": {
          "line": 441,
          "column": 32
        },
        "end": {
          "line": 441,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10355,
      "end": 10356,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10362,
      "end": 10364,
      "loc": {
        "start": {
          "line": 444,
          "column": 4
        },
        "end": {
          "line": 444,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10365,
      "end": 10366,
      "loc": {
        "start": {
          "line": 444,
          "column": 7
        },
        "end": {
          "line": 444,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10366,
      "end": 10370,
      "loc": {
        "start": {
          "line": 444,
          "column": 8
        },
        "end": {
          "line": 444,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10370,
      "end": 10371,
      "loc": {
        "start": {
          "line": 444,
          "column": 12
        },
        "end": {
          "line": 444,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10371,
      "end": 10376,
      "loc": {
        "start": {
          "line": 444,
          "column": 13
        },
        "end": {
          "line": 444,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10376,
      "end": 10377,
      "loc": {
        "start": {
          "line": 444,
          "column": 18
        },
        "end": {
          "line": 444,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10377,
      "end": 10387,
      "loc": {
        "start": {
          "line": 444,
          "column": 19
        },
        "end": {
          "line": 444,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10387,
      "end": 10388,
      "loc": {
        "start": {
          "line": 444,
          "column": 29
        },
        "end": {
          "line": 444,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 10388,
      "end": 10396,
      "loc": {
        "start": {
          "line": 444,
          "column": 30
        },
        "end": {
          "line": 444,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10396,
      "end": 10397,
      "loc": {
        "start": {
          "line": 444,
          "column": 38
        },
        "end": {
          "line": 444,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 10398,
      "end": 10401,
      "loc": {
        "start": {
          "line": 444,
          "column": 40
        },
        "end": {
          "line": 444,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 10402,
      "end": 10411,
      "loc": {
        "start": {
          "line": 444,
          "column": 44
        },
        "end": {
          "line": 444,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10411,
      "end": 10412,
      "loc": {
        "start": {
          "line": 444,
          "column": 53
        },
        "end": {
          "line": 444,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10413,
      "end": 10414,
      "loc": {
        "start": {
          "line": 444,
          "column": 55
        },
        "end": {
          "line": 444,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10421,
      "end": 10425,
      "loc": {
        "start": {
          "line": 445,
          "column": 6
        },
        "end": {
          "line": 445,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10425,
      "end": 10426,
      "loc": {
        "start": {
          "line": 445,
          "column": 10
        },
        "end": {
          "line": 445,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10426,
      "end": 10431,
      "loc": {
        "start": {
          "line": 445,
          "column": 11
        },
        "end": {
          "line": 445,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10431,
      "end": 10432,
      "loc": {
        "start": {
          "line": 445,
          "column": 16
        },
        "end": {
          "line": 445,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10432,
      "end": 10442,
      "loc": {
        "start": {
          "line": 445,
          "column": 17
        },
        "end": {
          "line": 445,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10442,
      "end": 10443,
      "loc": {
        "start": {
          "line": 445,
          "column": 27
        },
        "end": {
          "line": 445,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 10443,
      "end": 10451,
      "loc": {
        "start": {
          "line": 445,
          "column": 28
        },
        "end": {
          "line": 445,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10451,
      "end": 10452,
      "loc": {
        "start": {
          "line": 445,
          "column": 36
        },
        "end": {
          "line": 445,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10453,
      "end": 10454,
      "loc": {
        "start": {
          "line": 445,
          "column": 38
        },
        "end": {
          "line": 445,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10455,
      "end": 10456,
      "loc": {
        "start": {
          "line": 445,
          "column": 40
        },
        "end": {
          "line": 445,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10465,
      "end": 10470,
      "loc": {
        "start": {
          "line": 446,
          "column": 8
        },
        "end": {
          "line": 446,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10470,
      "end": 10471,
      "loc": {
        "start": {
          "line": 446,
          "column": 13
        },
        "end": {
          "line": 446,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10472,
      "end": 10473,
      "loc": {
        "start": {
          "line": 446,
          "column": 15
        },
        "end": {
          "line": 446,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10473,
      "end": 10474,
      "loc": {
        "start": {
          "line": 446,
          "column": 16
        },
        "end": {
          "line": 446,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 10483,
      "end": 10489,
      "loc": {
        "start": {
          "line": 447,
          "column": 8
        },
        "end": {
          "line": 447,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10489,
      "end": 10490,
      "loc": {
        "start": {
          "line": 447,
          "column": 14
        },
        "end": {
          "line": 447,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10491,
      "end": 10492,
      "loc": {
        "start": {
          "line": 447,
          "column": 16
        },
        "end": {
          "line": 447,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data_type",
      "start": 10503,
      "end": 10512,
      "loc": {
        "start": {
          "line": 448,
          "column": 10
        },
        "end": {
          "line": 448,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10512,
      "end": 10513,
      "loc": {
        "start": {
          "line": 448,
          "column": 19
        },
        "end": {
          "line": 448,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 10514,
      "end": 10522,
      "loc": {
        "start": {
          "line": 448,
          "column": 21
        },
        "end": {
          "line": 448,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10522,
      "end": 10523,
      "loc": {
        "start": {
          "line": 448,
          "column": 29
        },
        "end": {
          "line": 448,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10532,
      "end": 10533,
      "loc": {
        "start": {
          "line": 449,
          "column": 8
        },
        "end": {
          "line": 449,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10533,
      "end": 10534,
      "loc": {
        "start": {
          "line": 449,
          "column": 9
        },
        "end": {
          "line": 449,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10541,
      "end": 10542,
      "loc": {
        "start": {
          "line": 450,
          "column": 6
        },
        "end": {
          "line": 450,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10542,
      "end": 10543,
      "loc": {
        "start": {
          "line": 450,
          "column": 7
        },
        "end": {
          "line": 450,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10548,
      "end": 10549,
      "loc": {
        "start": {
          "line": 451,
          "column": 4
        },
        "end": {
          "line": 451,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10555,
      "end": 10560,
      "loc": {
        "start": {
          "line": 453,
          "column": 4
        },
        "end": {
          "line": 453,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 10561,
      "end": 10569,
      "loc": {
        "start": {
          "line": 453,
          "column": 10
        },
        "end": {
          "line": 453,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10570,
      "end": 10571,
      "loc": {
        "start": {
          "line": 453,
          "column": 19
        },
        "end": {
          "line": 453,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 10572,
      "end": 10577,
      "loc": {
        "start": {
          "line": 453,
          "column": 21
        },
        "end": {
          "line": 453,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10577,
      "end": 10578,
      "loc": {
        "start": {
          "line": 453,
          "column": 26
        },
        "end": {
          "line": 453,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10578,
      "end": 10582,
      "loc": {
        "start": {
          "line": 453,
          "column": 27
        },
        "end": {
          "line": 453,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10582,
      "end": 10583,
      "loc": {
        "start": {
          "line": 453,
          "column": 31
        },
        "end": {
          "line": 453,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 10583,
      "end": 10606,
      "loc": {
        "start": {
          "line": 453,
          "column": 32
        },
        "end": {
          "line": 453,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10606,
      "end": 10607,
      "loc": {
        "start": {
          "line": 453,
          "column": 55
        },
        "end": {
          "line": 453,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 10607,
      "end": 10615,
      "loc": {
        "start": {
          "line": 453,
          "column": 56
        },
        "end": {
          "line": 453,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10615,
      "end": 10616,
      "loc": {
        "start": {
          "line": 453,
          "column": 64
        },
        "end": {
          "line": 453,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10616,
      "end": 10617,
      "loc": {
        "start": {
          "line": 453,
          "column": 65
        },
        "end": {
          "line": 453,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 10618,
      "end": 10619,
      "loc": {
        "start": {
          "line": 453,
          "column": 67
        },
        "end": {
          "line": 453,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10619,
      "end": 10620,
      "loc": {
        "start": {
          "line": 453,
          "column": 68
        },
        "end": {
          "line": 453,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10620,
      "end": 10621,
      "loc": {
        "start": {
          "line": 453,
          "column": 69
        },
        "end": {
          "line": 453,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10626,
      "end": 10631,
      "loc": {
        "start": {
          "line": 454,
          "column": 4
        },
        "end": {
          "line": 454,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 10632,
      "end": 10640,
      "loc": {
        "start": {
          "line": 454,
          "column": 10
        },
        "end": {
          "line": 454,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10641,
      "end": 10642,
      "loc": {
        "start": {
          "line": 454,
          "column": 19
        },
        "end": {
          "line": 454,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 10643,
      "end": 10648,
      "loc": {
        "start": {
          "line": 454,
          "column": 21
        },
        "end": {
          "line": 454,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10648,
      "end": 10649,
      "loc": {
        "start": {
          "line": 454,
          "column": 26
        },
        "end": {
          "line": 454,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 10649,
      "end": 10656,
      "loc": {
        "start": {
          "line": 454,
          "column": 27
        },
        "end": {
          "line": 454,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10656,
      "end": 10657,
      "loc": {
        "start": {
          "line": 454,
          "column": 34
        },
        "end": {
          "line": 454,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 10657,
      "end": 10670,
      "loc": {
        "start": {
          "line": 454,
          "column": 35
        },
        "end": {
          "line": 454,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10670,
      "end": 10671,
      "loc": {
        "start": {
          "line": 454,
          "column": 48
        },
        "end": {
          "line": 454,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10671,
      "end": 10676,
      "loc": {
        "start": {
          "line": 454,
          "column": 49
        },
        "end": {
          "line": 454,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10676,
      "end": 10677,
      "loc": {
        "start": {
          "line": 454,
          "column": 54
        },
        "end": {
          "line": 454,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10677,
      "end": 10678,
      "loc": {
        "start": {
          "line": 454,
          "column": 55
        },
        "end": {
          "line": 454,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 10679,
      "end": 10680,
      "loc": {
        "start": {
          "line": 454,
          "column": 57
        },
        "end": {
          "line": 454,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10680,
      "end": 10681,
      "loc": {
        "start": {
          "line": 454,
          "column": 58
        },
        "end": {
          "line": 454,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10681,
      "end": 10682,
      "loc": {
        "start": {
          "line": 454,
          "column": 59
        },
        "end": {
          "line": 454,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10687,
      "end": 10689,
      "loc": {
        "start": {
          "line": 455,
          "column": 4
        },
        "end": {
          "line": 455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10690,
      "end": 10691,
      "loc": {
        "start": {
          "line": 455,
          "column": 7
        },
        "end": {
          "line": 455,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 10691,
      "end": 10699,
      "loc": {
        "start": {
          "line": 455,
          "column": 8
        },
        "end": {
          "line": 455,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 10700,
      "end": 10703,
      "loc": {
        "start": {
          "line": 455,
          "column": 17
        },
        "end": {
          "line": 455,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 10704,
      "end": 10712,
      "loc": {
        "start": {
          "line": 455,
          "column": 21
        },
        "end": {
          "line": 455,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10712,
      "end": 10713,
      "loc": {
        "start": {
          "line": 455,
          "column": 29
        },
        "end": {
          "line": 455,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10714,
      "end": 10715,
      "loc": {
        "start": {
          "line": 455,
          "column": 31
        },
        "end": {
          "line": 455,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10722,
      "end": 10726,
      "loc": {
        "start": {
          "line": 456,
          "column": 6
        },
        "end": {
          "line": 456,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10726,
      "end": 10727,
      "loc": {
        "start": {
          "line": 456,
          "column": 10
        },
        "end": {
          "line": 456,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 10727,
      "end": 10732,
      "loc": {
        "start": {
          "line": 456,
          "column": 11
        },
        "end": {
          "line": 456,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10732,
      "end": 10733,
      "loc": {
        "start": {
          "line": 456,
          "column": 16
        },
        "end": {
          "line": 456,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 10733,
      "end": 10743,
      "loc": {
        "start": {
          "line": 456,
          "column": 17
        },
        "end": {
          "line": 456,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10743,
      "end": 10744,
      "loc": {
        "start": {
          "line": 456,
          "column": 27
        },
        "end": {
          "line": 456,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 10744,
      "end": 10752,
      "loc": {
        "start": {
          "line": 456,
          "column": 28
        },
        "end": {
          "line": 456,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10752,
      "end": 10753,
      "loc": {
        "start": {
          "line": 456,
          "column": 36
        },
        "end": {
          "line": 456,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10753,
      "end": 10754,
      "loc": {
        "start": {
          "line": 456,
          "column": 37
        },
        "end": {
          "line": 456,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 10754,
      "end": 10759,
      "loc": {
        "start": {
          "line": 456,
          "column": 38
        },
        "end": {
          "line": 456,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10760,
      "end": 10761,
      "loc": {
        "start": {
          "line": 456,
          "column": 44
        },
        "end": {
          "line": 456,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 10762,
      "end": 10770,
      "loc": {
        "start": {
          "line": 456,
          "column": 46
        },
        "end": {
          "line": 456,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10770,
      "end": 10771,
      "loc": {
        "start": {
          "line": 456,
          "column": 54
        },
        "end": {
          "line": 456,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10778,
      "end": 10782,
      "loc": {
        "start": {
          "line": 457,
          "column": 6
        },
        "end": {
          "line": 457,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10782,
      "end": 10783,
      "loc": {
        "start": {
          "line": 457,
          "column": 10
        },
        "end": {
          "line": 457,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 10783,
      "end": 10788,
      "loc": {
        "start": {
          "line": 457,
          "column": 11
        },
        "end": {
          "line": 457,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10788,
      "end": 10789,
      "loc": {
        "start": {
          "line": 457,
          "column": 16
        },
        "end": {
          "line": 457,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10789,
      "end": 10790,
      "loc": {
        "start": {
          "line": 457,
          "column": 17
        },
        "end": {
          "line": 457,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10790,
      "end": 10791,
      "loc": {
        "start": {
          "line": 457,
          "column": 18
        },
        "end": {
          "line": 457,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 10799,
      "end": 10805,
      "loc": {
        "start": {
          "line": 459,
          "column": 6
        },
        "end": {
          "line": 459,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 10806,
      "end": 10810,
      "loc": {
        "start": {
          "line": 459,
          "column": 13
        },
        "end": {
          "line": 459,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10810,
      "end": 10811,
      "loc": {
        "start": {
          "line": 459,
          "column": 17
        },
        "end": {
          "line": 459,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10816,
      "end": 10817,
      "loc": {
        "start": {
          "line": 460,
          "column": 4
        },
        "end": {
          "line": 460,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 10822,
      "end": 10828,
      "loc": {
        "start": {
          "line": 461,
          "column": 4
        },
        "end": {
          "line": 461,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 10829,
      "end": 10834,
      "loc": {
        "start": {
          "line": 461,
          "column": 11
        },
        "end": {
          "line": 461,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10834,
      "end": 10835,
      "loc": {
        "start": {
          "line": 461,
          "column": 16
        },
        "end": {
          "line": 461,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10838,
      "end": 10839,
      "loc": {
        "start": {
          "line": 462,
          "column": 2
        },
        "end": {
          "line": 462,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the value for the key in the component's properties object\n   *\n   * @param {string} key\n   * @return {number}\n   ",
      "start": 10843,
      "end": 10972,
      "loc": {
        "start": {
          "line": 464,
          "column": 2
        },
        "end": {
          "line": 469,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 10975,
      "end": 10998,
      "loc": {
        "start": {
          "line": 470,
          "column": 2
        },
        "end": {
          "line": 470,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10998,
      "end": 10999,
      "loc": {
        "start": {
          "line": 470,
          "column": 25
        },
        "end": {
          "line": 470,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 10999,
      "end": 11002,
      "loc": {
        "start": {
          "line": 470,
          "column": 26
        },
        "end": {
          "line": 470,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11002,
      "end": 11003,
      "loc": {
        "start": {
          "line": 470,
          "column": 29
        },
        "end": {
          "line": 470,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11004,
      "end": 11005,
      "loc": {
        "start": {
          "line": 470,
          "column": 31
        },
        "end": {
          "line": 470,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11010,
      "end": 11015,
      "loc": {
        "start": {
          "line": 471,
          "column": 4
        },
        "end": {
          "line": 471,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 11016,
      "end": 11026,
      "loc": {
        "start": {
          "line": 471,
          "column": 10
        },
        "end": {
          "line": 471,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11027,
      "end": 11028,
      "loc": {
        "start": {
          "line": 471,
          "column": 21
        },
        "end": {
          "line": 471,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11029,
      "end": 11033,
      "loc": {
        "start": {
          "line": 471,
          "column": 23
        },
        "end": {
          "line": 471,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11033,
      "end": 11034,
      "loc": {
        "start": {
          "line": 471,
          "column": 27
        },
        "end": {
          "line": 471,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 11034,
      "end": 11039,
      "loc": {
        "start": {
          "line": 471,
          "column": 28
        },
        "end": {
          "line": 471,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11039,
      "end": 11040,
      "loc": {
        "start": {
          "line": 471,
          "column": 33
        },
        "end": {
          "line": 471,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 11040,
      "end": 11050,
      "loc": {
        "start": {
          "line": 471,
          "column": 34
        },
        "end": {
          "line": 471,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11050,
      "end": 11051,
      "loc": {
        "start": {
          "line": 471,
          "column": 44
        },
        "end": {
          "line": 471,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11056,
      "end": 11061,
      "loc": {
        "start": {
          "line": 472,
          "column": 4
        },
        "end": {
          "line": 472,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasProperty",
      "start": 11062,
      "end": 11073,
      "loc": {
        "start": {
          "line": 472,
          "column": 10
        },
        "end": {
          "line": 472,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11074,
      "end": 11075,
      "loc": {
        "start": {
          "line": 472,
          "column": 22
        },
        "end": {
          "line": 472,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 11076,
      "end": 11086,
      "loc": {
        "start": {
          "line": 472,
          "column": 24
        },
        "end": {
          "line": 472,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 11087,
      "end": 11089,
      "loc": {
        "start": {
          "line": 472,
          "column": 35
        },
        "end": {
          "line": 472,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 11090,
      "end": 11100,
      "loc": {
        "start": {
          "line": 472,
          "column": 38
        },
        "end": {
          "line": 472,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11100,
      "end": 11101,
      "loc": {
        "start": {
          "line": 472,
          "column": 48
        },
        "end": {
          "line": 472,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 11101,
      "end": 11104,
      "loc": {
        "start": {
          "line": 472,
          "column": 49
        },
        "end": {
          "line": 472,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11104,
      "end": 11105,
      "loc": {
        "start": {
          "line": 472,
          "column": 52
        },
        "end": {
          "line": 472,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11105,
      "end": 11106,
      "loc": {
        "start": {
          "line": 472,
          "column": 53
        },
        "end": {
          "line": 472,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 11111,
      "end": 11117,
      "loc": {
        "start": {
          "line": 473,
          "column": 4
        },
        "end": {
          "line": 473,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasProperty",
      "start": 11118,
      "end": 11129,
      "loc": {
        "start": {
          "line": 473,
          "column": 11
        },
        "end": {
          "line": 473,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11130,
      "end": 11131,
      "loc": {
        "start": {
          "line": 473,
          "column": 23
        },
        "end": {
          "line": 473,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 11132,
      "end": 11139,
      "loc": {
        "start": {
          "line": 473,
          "column": 25
        },
        "end": {
          "line": 473,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11139,
      "end": 11140,
      "loc": {
        "start": {
          "line": 473,
          "column": 32
        },
        "end": {
          "line": 473,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 11140,
      "end": 11153,
      "loc": {
        "start": {
          "line": 473,
          "column": 33
        },
        "end": {
          "line": 473,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11153,
      "end": 11154,
      "loc": {
        "start": {
          "line": 473,
          "column": 46
        },
        "end": {
          "line": 473,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "properties",
      "start": 11154,
      "end": 11164,
      "loc": {
        "start": {
          "line": 473,
          "column": 47
        },
        "end": {
          "line": 473,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11164,
      "end": 11165,
      "loc": {
        "start": {
          "line": 473,
          "column": 57
        },
        "end": {
          "line": 473,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 11165,
      "end": 11168,
      "loc": {
        "start": {
          "line": 473,
          "column": 58
        },
        "end": {
          "line": 473,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11168,
      "end": 11169,
      "loc": {
        "start": {
          "line": 473,
          "column": 61
        },
        "end": {
          "line": 473,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11169,
      "end": 11170,
      "loc": {
        "start": {
          "line": 473,
          "column": 62
        },
        "end": {
          "line": 473,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 11170,
      "end": 11175,
      "loc": {
        "start": {
          "line": 473,
          "column": 63
        },
        "end": {
          "line": 473,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11175,
      "end": 11176,
      "loc": {
        "start": {
          "line": 473,
          "column": 68
        },
        "end": {
          "line": 473,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11177,
      "end": 11178,
      "loc": {
        "start": {
          "line": 473,
          "column": 70
        },
        "end": {
          "line": 473,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11179,
      "end": 11180,
      "loc": {
        "start": {
          "line": 473,
          "column": 72
        },
        "end": {
          "line": 473,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11180,
      "end": 11181,
      "loc": {
        "start": {
          "line": 473,
          "column": 73
        },
        "end": {
          "line": 473,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11184,
      "end": 11185,
      "loc": {
        "start": {
          "line": 474,
          "column": 2
        },
        "end": {
          "line": 474,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies any changes to a config flag set\n   *\n   * @param {string} configProp config property name\n   * @param {string[]} newFlags flags to be set true\n   * @return {boolean} If there was a change or not\n   ",
      "start": 11189,
      "end": 11407,
      "loc": {
        "start": {
          "line": 476,
          "column": 2
        },
        "end": {
          "line": 482,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyConfigFlags",
      "start": 11410,
      "end": 11427,
      "loc": {
        "start": {
          "line": 483,
          "column": 2
        },
        "end": {
          "line": 483,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11427,
      "end": 11428,
      "loc": {
        "start": {
          "line": 483,
          "column": 19
        },
        "end": {
          "line": 483,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "configProp",
      "start": 11428,
      "end": 11438,
      "loc": {
        "start": {
          "line": 483,
          "column": 20
        },
        "end": {
          "line": 483,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11438,
      "end": 11439,
      "loc": {
        "start": {
          "line": 483,
          "column": 30
        },
        "end": {
          "line": 483,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newFlags",
      "start": 11440,
      "end": 11448,
      "loc": {
        "start": {
          "line": 483,
          "column": 32
        },
        "end": {
          "line": 483,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11448,
      "end": 11449,
      "loc": {
        "start": {
          "line": 483,
          "column": 40
        },
        "end": {
          "line": 483,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11450,
      "end": 11451,
      "loc": {
        "start": {
          "line": 483,
          "column": 42
        },
        "end": {
          "line": 483,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11456,
      "end": 11458,
      "loc": {
        "start": {
          "line": 484,
          "column": 4
        },
        "end": {
          "line": 484,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11459,
      "end": 11460,
      "loc": {
        "start": {
          "line": 484,
          "column": 7
        },
        "end": {
          "line": 484,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11460,
      "end": 11461,
      "loc": {
        "start": {
          "line": 484,
          "column": 8
        },
        "end": {
          "line": 484,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11461,
      "end": 11465,
      "loc": {
        "start": {
          "line": 484,
          "column": 9
        },
        "end": {
          "line": 484,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11465,
      "end": 11466,
      "loc": {
        "start": {
          "line": 484,
          "column": 13
        },
        "end": {
          "line": 484,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 11466,
      "end": 11472,
      "loc": {
        "start": {
          "line": 484,
          "column": 14
        },
        "end": {
          "line": 484,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11472,
      "end": 11473,
      "loc": {
        "start": {
          "line": 484,
          "column": 20
        },
        "end": {
          "line": 484,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "configProp",
      "start": 11473,
      "end": 11483,
      "loc": {
        "start": {
          "line": 484,
          "column": 21
        },
        "end": {
          "line": 484,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11483,
      "end": 11484,
      "loc": {
        "start": {
          "line": 484,
          "column": 31
        },
        "end": {
          "line": 484,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11485,
      "end": 11487,
      "loc": {
        "start": {
          "line": 484,
          "column": 33
        },
        "end": {
          "line": 484,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 11488,
      "end": 11491,
      "loc": {
        "start": {
          "line": 484,
          "column": 36
        },
        "end": {
          "line": 484,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11491,
      "end": 11492,
      "loc": {
        "start": {
          "line": 484,
          "column": 39
        },
        "end": {
          "line": 484,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newFlags",
      "start": 11492,
      "end": 11500,
      "loc": {
        "start": {
          "line": 484,
          "column": 40
        },
        "end": {
          "line": 484,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11500,
      "end": 11501,
      "loc": {
        "start": {
          "line": 484,
          "column": 48
        },
        "end": {
          "line": 484,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11502,
      "end": 11506,
      "loc": {
        "start": {
          "line": 484,
          "column": 50
        },
        "end": {
          "line": 484,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11506,
      "end": 11507,
      "loc": {
        "start": {
          "line": 484,
          "column": 54
        },
        "end": {
          "line": 484,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 11507,
      "end": 11513,
      "loc": {
        "start": {
          "line": 484,
          "column": 55
        },
        "end": {
          "line": 484,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11513,
      "end": 11514,
      "loc": {
        "start": {
          "line": 484,
          "column": 61
        },
        "end": {
          "line": 484,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "configProp",
      "start": 11514,
      "end": 11524,
      "loc": {
        "start": {
          "line": 484,
          "column": 62
        },
        "end": {
          "line": 484,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11524,
      "end": 11525,
      "loc": {
        "start": {
          "line": 484,
          "column": 72
        },
        "end": {
          "line": 484,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11525,
      "end": 11526,
      "loc": {
        "start": {
          "line": 484,
          "column": 73
        },
        "end": {
          "line": 484,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11526,
      "end": 11527,
      "loc": {
        "start": {
          "line": 484,
          "column": 74
        },
        "end": {
          "line": 484,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11527,
      "end": 11533,
      "loc": {
        "start": {
          "line": 484,
          "column": 75
        },
        "end": {
          "line": 484,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 11534,
      "end": 11535,
      "loc": {
        "start": {
          "line": 484,
          "column": 82
        },
        "end": {
          "line": 484,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11536,
      "end": 11537,
      "loc": {
        "start": {
          "line": 484,
          "column": 84
        },
        "end": {
          "line": 484,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11537,
      "end": 11538,
      "loc": {
        "start": {
          "line": 484,
          "column": 85
        },
        "end": {
          "line": 484,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11539,
      "end": 11540,
      "loc": {
        "start": {
          "line": 484,
          "column": 87
        },
        "end": {
          "line": 484,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11547,
      "end": 11551,
      "loc": {
        "start": {
          "line": 485,
          "column": 6
        },
        "end": {
          "line": 485,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11551,
      "end": 11552,
      "loc": {
        "start": {
          "line": 485,
          "column": 10
        },
        "end": {
          "line": 485,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 11552,
      "end": 11558,
      "loc": {
        "start": {
          "line": 485,
          "column": 11
        },
        "end": {
          "line": 485,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11558,
      "end": 11559,
      "loc": {
        "start": {
          "line": 485,
          "column": 17
        },
        "end": {
          "line": 485,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "configProp",
      "start": 11559,
      "end": 11569,
      "loc": {
        "start": {
          "line": 485,
          "column": 18
        },
        "end": {
          "line": 485,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11569,
      "end": 11570,
      "loc": {
        "start": {
          "line": 485,
          "column": 28
        },
        "end": {
          "line": 485,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11571,
      "end": 11572,
      "loc": {
        "start": {
          "line": 485,
          "column": 30
        },
        "end": {
          "line": 485,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11573,
      "end": 11574,
      "loc": {
        "start": {
          "line": 485,
          "column": 32
        },
        "end": {
          "line": 485,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11574,
      "end": 11577,
      "loc": {
        "start": {
          "line": 485,
          "column": 33
        },
        "end": {
          "line": 485,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newFlags",
      "start": 11577,
      "end": 11585,
      "loc": {
        "start": {
          "line": 485,
          "column": 36
        },
        "end": {
          "line": 485,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11585,
      "end": 11586,
      "loc": {
        "start": {
          "line": 485,
          "column": 44
        },
        "end": {
          "line": 485,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11586,
      "end": 11587,
      "loc": {
        "start": {
          "line": 485,
          "column": 45
        },
        "end": {
          "line": 485,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 11594,
      "end": 11600,
      "loc": {
        "start": {
          "line": 486,
          "column": 6
        },
        "end": {
          "line": 486,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 11601,
      "end": 11605,
      "loc": {
        "start": {
          "line": 486,
          "column": 13
        },
        "end": {
          "line": 486,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11605,
      "end": 11606,
      "loc": {
        "start": {
          "line": 486,
          "column": 17
        },
        "end": {
          "line": 486,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11611,
      "end": 11612,
      "loc": {
        "start": {
          "line": 487,
          "column": 4
        },
        "end": {
          "line": 487,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 11617,
      "end": 11623,
      "loc": {
        "start": {
          "line": 488,
          "column": 4
        },
        "end": {
          "line": 488,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 11624,
      "end": 11629,
      "loc": {
        "start": {
          "line": 488,
          "column": 11
        },
        "end": {
          "line": 488,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11629,
      "end": 11630,
      "loc": {
        "start": {
          "line": 488,
          "column": 16
        },
        "end": {
          "line": 488,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11633,
      "end": 11634,
      "loc": {
        "start": {
          "line": 489,
          "column": 2
        },
        "end": {
          "line": 489,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the override status for any props in the given array\n   *\n   * @param {string[]} newOverrideProps Overridden props from the assessment\n   * @return {boolean} Whether or not the overrides have changed\n   ",
      "start": 11638,
      "end": 11857,
      "loc": {
        "start": {
          "line": 491,
          "column": 2
        },
        "end": {
          "line": 496,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyOverrides",
      "start": 11860,
      "end": 11875,
      "loc": {
        "start": {
          "line": 497,
          "column": 2
        },
        "end": {
          "line": 497,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11875,
      "end": 11876,
      "loc": {
        "start": {
          "line": 497,
          "column": 17
        },
        "end": {
          "line": 497,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newOverrideProps",
      "start": 11876,
      "end": 11892,
      "loc": {
        "start": {
          "line": 497,
          "column": 18
        },
        "end": {
          "line": 497,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11892,
      "end": 11893,
      "loc": {
        "start": {
          "line": 497,
          "column": 34
        },
        "end": {
          "line": 497,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11894,
      "end": 11895,
      "loc": {
        "start": {
          "line": 497,
          "column": 36
        },
        "end": {
          "line": 497,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 11900,
      "end": 11905,
      "loc": {
        "start": {
          "line": 498,
          "column": 4
        },
        "end": {
          "line": 498,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentOverrides",
      "start": 11906,
      "end": 11922,
      "loc": {
        "start": {
          "line": 498,
          "column": 10
        },
        "end": {
          "line": 498,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11923,
      "end": 11924,
      "loc": {
        "start": {
          "line": 498,
          "column": 27
        },
        "end": {
          "line": 498,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11925,
      "end": 11929,
      "loc": {
        "start": {
          "line": 498,
          "column": 29
        },
        "end": {
          "line": 498,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11929,
      "end": 11930,
      "loc": {
        "start": {
          "line": 498,
          "column": 33
        },
        "end": {
          "line": 498,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 11930,
      "end": 11936,
      "loc": {
        "start": {
          "line": 498,
          "column": 34
        },
        "end": {
          "line": 498,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11936,
      "end": 11937,
      "loc": {
        "start": {
          "line": 498,
          "column": 40
        },
        "end": {
          "line": 498,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 11937,
      "end": 11946,
      "loc": {
        "start": {
          "line": 498,
          "column": 41
        },
        "end": {
          "line": 498,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11953,
      "end": 11954,
      "loc": {
        "start": {
          "line": 499,
          "column": 6
        },
        "end": {
          "line": 499,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 11955,
      "end": 11961,
      "loc": {
        "start": {
          "line": 499,
          "column": 8
        },
        "end": {
          "line": 499,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11961,
      "end": 11962,
      "loc": {
        "start": {
          "line": 499,
          "column": 14
        },
        "end": {
          "line": 499,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 11962,
      "end": 11966,
      "loc": {
        "start": {
          "line": 499,
          "column": 15
        },
        "end": {
          "line": 499,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11966,
      "end": 11967,
      "loc": {
        "start": {
          "line": 499,
          "column": 19
        },
        "end": {
          "line": 499,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11967,
      "end": 11971,
      "loc": {
        "start": {
          "line": 499,
          "column": 20
        },
        "end": {
          "line": 499,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11971,
      "end": 11972,
      "loc": {
        "start": {
          "line": 499,
          "column": 24
        },
        "end": {
          "line": 499,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 11972,
      "end": 11978,
      "loc": {
        "start": {
          "line": 499,
          "column": 25
        },
        "end": {
          "line": 499,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11978,
      "end": 11979,
      "loc": {
        "start": {
          "line": 499,
          "column": 31
        },
        "end": {
          "line": 499,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 11979,
      "end": 11988,
      "loc": {
        "start": {
          "line": 499,
          "column": 32
        },
        "end": {
          "line": 499,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11988,
      "end": 11989,
      "loc": {
        "start": {
          "line": 499,
          "column": 41
        },
        "end": {
          "line": 499,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11989,
      "end": 11990,
      "loc": {
        "start": {
          "line": 499,
          "column": 42
        },
        "end": {
          "line": 499,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 11990,
      "end": 11996,
      "loc": {
        "start": {
          "line": 499,
          "column": 43
        },
        "end": {
          "line": 499,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11996,
      "end": 11997,
      "loc": {
        "start": {
          "line": 499,
          "column": 49
        },
        "end": {
          "line": 499,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 11997,
      "end": 11998,
      "loc": {
        "start": {
          "line": 499,
          "column": 50
        },
        "end": {
          "line": 499,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11999,
      "end": 12001,
      "loc": {
        "start": {
          "line": 499,
          "column": 52
        },
        "end": {
          "line": 499,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12002,
      "end": 12006,
      "loc": {
        "start": {
          "line": 499,
          "column": 55
        },
        "end": {
          "line": 499,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12006,
      "end": 12007,
      "loc": {
        "start": {
          "line": 499,
          "column": 59
        },
        "end": {
          "line": 499,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 12007,
      "end": 12013,
      "loc": {
        "start": {
          "line": 499,
          "column": 60
        },
        "end": {
          "line": 499,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12013,
      "end": 12014,
      "loc": {
        "start": {
          "line": 499,
          "column": 66
        },
        "end": {
          "line": 499,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 12014,
      "end": 12023,
      "loc": {
        "start": {
          "line": 499,
          "column": 67
        },
        "end": {
          "line": 499,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12023,
      "end": 12024,
      "loc": {
        "start": {
          "line": 499,
          "column": 76
        },
        "end": {
          "line": 499,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 12024,
      "end": 12025,
      "loc": {
        "start": {
          "line": 499,
          "column": 77
        },
        "end": {
          "line": 499,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12025,
      "end": 12026,
      "loc": {
        "start": {
          "line": 499,
          "column": 78
        },
        "end": {
          "line": 499,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 12027,
      "end": 12030,
      "loc": {
        "start": {
          "line": 499,
          "column": 80
        },
        "end": {
          "line": 499,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 12031,
      "end": 12035,
      "loc": {
        "start": {
          "line": 499,
          "column": 84
        },
        "end": {
          "line": 499,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12035,
      "end": 12036,
      "loc": {
        "start": {
          "line": 499,
          "column": 88
        },
        "end": {
          "line": 499,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12043,
      "end": 12044,
      "loc": {
        "start": {
          "line": 500,
          "column": 6
        },
        "end": {
          "line": 500,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12045,
      "end": 12046,
      "loc": {
        "start": {
          "line": 500,
          "column": 8
        },
        "end": {
          "line": 500,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12046,
      "end": 12047,
      "loc": {
        "start": {
          "line": 500,
          "column": 9
        },
        "end": {
          "line": 500,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12047,
      "end": 12048,
      "loc": {
        "start": {
          "line": 500,
          "column": 10
        },
        "end": {
          "line": 500,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12054,
      "end": 12056,
      "loc": {
        "start": {
          "line": 502,
          "column": 4
        },
        "end": {
          "line": 502,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12057,
      "end": 12058,
      "loc": {
        "start": {
          "line": 502,
          "column": 7
        },
        "end": {
          "line": 502,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12058,
      "end": 12059,
      "loc": {
        "start": {
          "line": 502,
          "column": 8
        },
        "end": {
          "line": 502,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12059,
      "end": 12063,
      "loc": {
        "start": {
          "line": 502,
          "column": 9
        },
        "end": {
          "line": 502,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12063,
      "end": 12064,
      "loc": {
        "start": {
          "line": 502,
          "column": 13
        },
        "end": {
          "line": 502,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 12064,
      "end": 12070,
      "loc": {
        "start": {
          "line": 502,
          "column": 14
        },
        "end": {
          "line": 502,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12070,
      "end": 12071,
      "loc": {
        "start": {
          "line": 502,
          "column": 20
        },
        "end": {
          "line": 502,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 12071,
      "end": 12080,
      "loc": {
        "start": {
          "line": 502,
          "column": 21
        },
        "end": {
          "line": 502,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12081,
      "end": 12083,
      "loc": {
        "start": {
          "line": 502,
          "column": 31
        },
        "end": {
          "line": 502,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "xor",
      "start": 12084,
      "end": 12087,
      "loc": {
        "start": {
          "line": 502,
          "column": 34
        },
        "end": {
          "line": 502,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12087,
      "end": 12088,
      "loc": {
        "start": {
          "line": 502,
          "column": 37
        },
        "end": {
          "line": 502,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newOverrideProps",
      "start": 12088,
      "end": 12104,
      "loc": {
        "start": {
          "line": 502,
          "column": 38
        },
        "end": {
          "line": 502,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12104,
      "end": 12105,
      "loc": {
        "start": {
          "line": 502,
          "column": 54
        },
        "end": {
          "line": 502,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentOverrides",
      "start": 12106,
      "end": 12122,
      "loc": {
        "start": {
          "line": 502,
          "column": 56
        },
        "end": {
          "line": 502,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12122,
      "end": 12123,
      "loc": {
        "start": {
          "line": 502,
          "column": 72
        },
        "end": {
          "line": 502,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12123,
      "end": 12124,
      "loc": {
        "start": {
          "line": 502,
          "column": 73
        },
        "end": {
          "line": 502,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 12124,
      "end": 12130,
      "loc": {
        "start": {
          "line": 502,
          "column": 74
        },
        "end": {
          "line": 502,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 12131,
      "end": 12132,
      "loc": {
        "start": {
          "line": 502,
          "column": 81
        },
        "end": {
          "line": 502,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12133,
      "end": 12134,
      "loc": {
        "start": {
          "line": 502,
          "column": 83
        },
        "end": {
          "line": 502,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12134,
      "end": 12135,
      "loc": {
        "start": {
          "line": 502,
          "column": 84
        },
        "end": {
          "line": 502,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12136,
      "end": 12137,
      "loc": {
        "start": {
          "line": 502,
          "column": 86
        },
        "end": {
          "line": 502,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12144,
      "end": 12148,
      "loc": {
        "start": {
          "line": 503,
          "column": 6
        },
        "end": {
          "line": 503,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12148,
      "end": 12149,
      "loc": {
        "start": {
          "line": 503,
          "column": 10
        },
        "end": {
          "line": 503,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 12149,
      "end": 12155,
      "loc": {
        "start": {
          "line": 503,
          "column": 11
        },
        "end": {
          "line": 503,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12155,
      "end": 12156,
      "loc": {
        "start": {
          "line": 503,
          "column": 17
        },
        "end": {
          "line": 503,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 12156,
      "end": 12165,
      "loc": {
        "start": {
          "line": 503,
          "column": 18
        },
        "end": {
          "line": 503,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12166,
      "end": 12167,
      "loc": {
        "start": {
          "line": 503,
          "column": 28
        },
        "end": {
          "line": 503,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12168,
      "end": 12169,
      "loc": {
        "start": {
          "line": 503,
          "column": 30
        },
        "end": {
          "line": 503,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12169,
      "end": 12170,
      "loc": {
        "start": {
          "line": 503,
          "column": 31
        },
        "end": {
          "line": 503,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12170,
      "end": 12171,
      "loc": {
        "start": {
          "line": 503,
          "column": 32
        },
        "end": {
          "line": 503,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newOverrideProps",
      "start": 12178,
      "end": 12194,
      "loc": {
        "start": {
          "line": 504,
          "column": 6
        },
        "end": {
          "line": 504,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12194,
      "end": 12195,
      "loc": {
        "start": {
          "line": 504,
          "column": 22
        },
        "end": {
          "line": 504,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 12195,
      "end": 12202,
      "loc": {
        "start": {
          "line": 504,
          "column": 23
        },
        "end": {
          "line": 504,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12202,
      "end": 12203,
      "loc": {
        "start": {
          "line": 504,
          "column": 30
        },
        "end": {
          "line": 504,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 12203,
      "end": 12207,
      "loc": {
        "start": {
          "line": 504,
          "column": 31
        },
        "end": {
          "line": 504,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12208,
      "end": 12210,
      "loc": {
        "start": {
          "line": 504,
          "column": 36
        },
        "end": {
          "line": 504,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12211,
      "end": 12212,
      "loc": {
        "start": {
          "line": 504,
          "column": 39
        },
        "end": {
          "line": 504,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12221,
      "end": 12225,
      "loc": {
        "start": {
          "line": 505,
          "column": 8
        },
        "end": {
          "line": 505,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12225,
      "end": 12226,
      "loc": {
        "start": {
          "line": 505,
          "column": 12
        },
        "end": {
          "line": 505,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 12226,
      "end": 12232,
      "loc": {
        "start": {
          "line": 505,
          "column": 13
        },
        "end": {
          "line": 505,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12232,
      "end": 12233,
      "loc": {
        "start": {
          "line": 505,
          "column": 19
        },
        "end": {
          "line": 505,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 12233,
      "end": 12242,
      "loc": {
        "start": {
          "line": 505,
          "column": 20
        },
        "end": {
          "line": 505,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12242,
      "end": 12243,
      "loc": {
        "start": {
          "line": 505,
          "column": 29
        },
        "end": {
          "line": 505,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 12243,
      "end": 12247,
      "loc": {
        "start": {
          "line": 505,
          "column": 30
        },
        "end": {
          "line": 505,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12247,
      "end": 12248,
      "loc": {
        "start": {
          "line": 505,
          "column": 34
        },
        "end": {
          "line": 505,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12249,
      "end": 12250,
      "loc": {
        "start": {
          "line": 505,
          "column": 36
        },
        "end": {
          "line": 505,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 12251,
      "end": 12255,
      "loc": {
        "start": {
          "line": 505,
          "column": 38
        },
        "end": {
          "line": 505,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12255,
      "end": 12256,
      "loc": {
        "start": {
          "line": 505,
          "column": 42
        },
        "end": {
          "line": 505,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12263,
      "end": 12264,
      "loc": {
        "start": {
          "line": 506,
          "column": 6
        },
        "end": {
          "line": 506,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12264,
      "end": 12265,
      "loc": {
        "start": {
          "line": 506,
          "column": 7
        },
        "end": {
          "line": 506,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12265,
      "end": 12266,
      "loc": {
        "start": {
          "line": 506,
          "column": 8
        },
        "end": {
          "line": 506,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 12273,
      "end": 12279,
      "loc": {
        "start": {
          "line": 507,
          "column": 6
        },
        "end": {
          "line": 507,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 12280,
      "end": 12284,
      "loc": {
        "start": {
          "line": 507,
          "column": 13
        },
        "end": {
          "line": 507,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12284,
      "end": 12285,
      "loc": {
        "start": {
          "line": 507,
          "column": 17
        },
        "end": {
          "line": 507,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12290,
      "end": 12291,
      "loc": {
        "start": {
          "line": 508,
          "column": 4
        },
        "end": {
          "line": 508,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 12296,
      "end": 12302,
      "loc": {
        "start": {
          "line": 509,
          "column": 4
        },
        "end": {
          "line": 509,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12303,
      "end": 12308,
      "loc": {
        "start": {
          "line": 509,
          "column": 11
        },
        "end": {
          "line": 509,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12308,
      "end": 12309,
      "loc": {
        "start": {
          "line": 509,
          "column": 16
        },
        "end": {
          "line": 509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12312,
      "end": 12313,
      "loc": {
        "start": {
          "line": 510,
          "column": 2
        },
        "end": {
          "line": 510,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Assess the component instance.\n   *\n   * @emits {assessing}\n   * @emits {assessed}\n   * @emits {updated}\n   ",
      "start": 12317,
      "end": 12436,
      "loc": {
        "start": {
          "line": 512,
          "column": 2
        },
        "end": {
          "line": 518,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 12439,
      "end": 12445,
      "loc": {
        "start": {
          "line": 519,
          "column": 2
        },
        "end": {
          "line": 519,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12445,
      "end": 12446,
      "loc": {
        "start": {
          "line": 519,
          "column": 8
        },
        "end": {
          "line": 519,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12446,
      "end": 12447,
      "loc": {
        "start": {
          "line": 519,
          "column": 9
        },
        "end": {
          "line": 519,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12448,
      "end": 12449,
      "loc": {
        "start": {
          "line": 519,
          "column": 11
        },
        "end": {
          "line": 519,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12454,
      "end": 12456,
      "loc": {
        "start": {
          "line": 520,
          "column": 4
        },
        "end": {
          "line": 520,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12457,
      "end": 12458,
      "loc": {
        "start": {
          "line": 520,
          "column": 7
        },
        "end": {
          "line": 520,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12458,
      "end": 12462,
      "loc": {
        "start": {
          "line": 520,
          "column": 8
        },
        "end": {
          "line": 520,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12462,
      "end": 12463,
      "loc": {
        "start": {
          "line": 520,
          "column": 12
        },
        "end": {
          "line": 520,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 12463,
      "end": 12466,
      "loc": {
        "start": {
          "line": 520,
          "column": 13
        },
        "end": {
          "line": 520,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12466,
      "end": 12467,
      "loc": {
        "start": {
          "line": 520,
          "column": 16
        },
        "end": {
          "line": 520,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 12467,
      "end": 12479,
      "loc": {
        "start": {
          "line": 520,
          "column": 17
        },
        "end": {
          "line": 520,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12479,
      "end": 12480,
      "loc": {
        "start": {
          "line": 520,
          "column": 29
        },
        "end": {
          "line": 520,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12480,
      "end": 12481,
      "loc": {
        "start": {
          "line": 520,
          "column": 30
        },
        "end": {
          "line": 520,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12481,
      "end": 12482,
      "loc": {
        "start": {
          "line": 520,
          "column": 31
        },
        "end": {
          "line": 520,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12483,
      "end": 12484,
      "loc": {
        "start": {
          "line": 520,
          "column": 33
        },
        "end": {
          "line": 520,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12491,
      "end": 12495,
      "loc": {
        "start": {
          "line": 521,
          "column": 6
        },
        "end": {
          "line": 521,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12495,
      "end": 12496,
      "loc": {
        "start": {
          "line": 521,
          "column": 10
        },
        "end": {
          "line": 521,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_invalidateCachedValues",
      "start": 12496,
      "end": 12519,
      "loc": {
        "start": {
          "line": 521,
          "column": 11
        },
        "end": {
          "line": 521,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12519,
      "end": 12520,
      "loc": {
        "start": {
          "line": 521,
          "column": 34
        },
        "end": {
          "line": 521,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12520,
      "end": 12521,
      "loc": {
        "start": {
          "line": 521,
          "column": 35
        },
        "end": {
          "line": 521,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12521,
      "end": 12522,
      "loc": {
        "start": {
          "line": 521,
          "column": 36
        },
        "end": {
          "line": 521,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12529,
      "end": 12532,
      "loc": {
        "start": {
          "line": 522,
          "column": 6
        },
        "end": {
          "line": 522,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 12533,
      "end": 12542,
      "loc": {
        "start": {
          "line": 522,
          "column": 10
        },
        "end": {
          "line": 522,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12543,
      "end": 12544,
      "loc": {
        "start": {
          "line": 522,
          "column": 20
        },
        "end": {
          "line": 522,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12545,
      "end": 12550,
      "loc": {
        "start": {
          "line": 522,
          "column": 22
        },
        "end": {
          "line": 522,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12550,
      "end": 12551,
      "loc": {
        "start": {
          "line": 522,
          "column": 27
        },
        "end": {
          "line": 522,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12558,
      "end": 12561,
      "loc": {
        "start": {
          "line": 523,
          "column": 6
        },
        "end": {
          "line": 523,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 12562,
      "end": 12566,
      "loc": {
        "start": {
          "line": 523,
          "column": 10
        },
        "end": {
          "line": 523,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12567,
      "end": 12568,
      "loc": {
        "start": {
          "line": 523,
          "column": 15
        },
        "end": {
          "line": 523,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12569,
      "end": 12570,
      "loc": {
        "start": {
          "line": 523,
          "column": 17
        },
        "end": {
          "line": 523,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12570,
      "end": 12571,
      "loc": {
        "start": {
          "line": 523,
          "column": 18
        },
        "end": {
          "line": 523,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12578,
      "end": 12581,
      "loc": {
        "start": {
          "line": 524,
          "column": 6
        },
        "end": {
          "line": 524,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 12582,
      "end": 12593,
      "loc": {
        "start": {
          "line": 524,
          "column": 10
        },
        "end": {
          "line": 524,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12594,
      "end": 12595,
      "loc": {
        "start": {
          "line": 524,
          "column": 22
        },
        "end": {
          "line": 524,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12596,
      "end": 12597,
      "loc": {
        "start": {
          "line": 524,
          "column": 24
        },
        "end": {
          "line": 524,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12597,
      "end": 12598,
      "loc": {
        "start": {
          "line": 524,
          "column": 25
        },
        "end": {
          "line": 524,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12605,
      "end": 12608,
      "loc": {
        "start": {
          "line": 525,
          "column": 6
        },
        "end": {
          "line": 525,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 12609,
      "end": 12614,
      "loc": {
        "start": {
          "line": 525,
          "column": 10
        },
        "end": {
          "line": 525,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12615,
      "end": 12616,
      "loc": {
        "start": {
          "line": 525,
          "column": 16
        },
        "end": {
          "line": 525,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12617,
      "end": 12618,
      "loc": {
        "start": {
          "line": 525,
          "column": 18
        },
        "end": {
          "line": 525,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12618,
      "end": 12619,
      "loc": {
        "start": {
          "line": 525,
          "column": 19
        },
        "end": {
          "line": 525,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12626,
      "end": 12629,
      "loc": {
        "start": {
          "line": 526,
          "column": 6
        },
        "end": {
          "line": 526,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 12630,
      "end": 12636,
      "loc": {
        "start": {
          "line": 526,
          "column": 10
        },
        "end": {
          "line": 526,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12637,
      "end": 12638,
      "loc": {
        "start": {
          "line": 526,
          "column": 17
        },
        "end": {
          "line": 526,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12639,
      "end": 12640,
      "loc": {
        "start": {
          "line": 526,
          "column": 19
        },
        "end": {
          "line": 526,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12640,
      "end": 12641,
      "loc": {
        "start": {
          "line": 526,
          "column": 20
        },
        "end": {
          "line": 526,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12648,
      "end": 12651,
      "loc": {
        "start": {
          "line": 527,
          "column": 6
        },
        "end": {
          "line": 527,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 12652,
      "end": 12655,
      "loc": {
        "start": {
          "line": 527,
          "column": 10
        },
        "end": {
          "line": 527,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12656,
      "end": 12657,
      "loc": {
        "start": {
          "line": 527,
          "column": 14
        },
        "end": {
          "line": 527,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12658,
      "end": 12659,
      "loc": {
        "start": {
          "line": 527,
          "column": 16
        },
        "end": {
          "line": 527,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12659,
      "end": 12660,
      "loc": {
        "start": {
          "line": 527,
          "column": 17
        },
        "end": {
          "line": 527,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12667,
      "end": 12670,
      "loc": {
        "start": {
          "line": 528,
          "column": 6
        },
        "end": {
          "line": 528,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 12671,
      "end": 12675,
      "loc": {
        "start": {
          "line": 528,
          "column": 10
        },
        "end": {
          "line": 528,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12676,
      "end": 12677,
      "loc": {
        "start": {
          "line": 528,
          "column": 15
        },
        "end": {
          "line": 528,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12678,
      "end": 12679,
      "loc": {
        "start": {
          "line": 528,
          "column": 17
        },
        "end": {
          "line": 528,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12679,
      "end": 12680,
      "loc": {
        "start": {
          "line": 528,
          "column": 18
        },
        "end": {
          "line": 528,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12687,
      "end": 12690,
      "loc": {
        "start": {
          "line": 529,
          "column": 6
        },
        "end": {
          "line": 529,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 12691,
      "end": 12701,
      "loc": {
        "start": {
          "line": 529,
          "column": 10
        },
        "end": {
          "line": 529,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12702,
      "end": 12703,
      "loc": {
        "start": {
          "line": 529,
          "column": 21
        },
        "end": {
          "line": 529,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12704,
      "end": 12705,
      "loc": {
        "start": {
          "line": 529,
          "column": 23
        },
        "end": {
          "line": 529,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12705,
      "end": 12706,
      "loc": {
        "start": {
          "line": 529,
          "column": 24
        },
        "end": {
          "line": 529,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12713,
      "end": 12716,
      "loc": {
        "start": {
          "line": 530,
          "column": 6
        },
        "end": {
          "line": 530,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 12717,
      "end": 12731,
      "loc": {
        "start": {
          "line": 530,
          "column": 10
        },
        "end": {
          "line": 530,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12732,
      "end": 12733,
      "loc": {
        "start": {
          "line": 530,
          "column": 25
        },
        "end": {
          "line": 530,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12734,
      "end": 12735,
      "loc": {
        "start": {
          "line": 530,
          "column": 27
        },
        "end": {
          "line": 530,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12735,
      "end": 12736,
      "loc": {
        "start": {
          "line": 530,
          "column": 28
        },
        "end": {
          "line": 530,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12743,
      "end": 12746,
      "loc": {
        "start": {
          "line": 531,
          "column": 6
        },
        "end": {
          "line": 531,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLaborLineItems",
      "start": 12747,
      "end": 12766,
      "loc": {
        "start": {
          "line": 531,
          "column": 10
        },
        "end": {
          "line": 531,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12767,
      "end": 12768,
      "loc": {
        "start": {
          "line": 531,
          "column": 30
        },
        "end": {
          "line": 531,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12769,
      "end": 12770,
      "loc": {
        "start": {
          "line": 531,
          "column": 32
        },
        "end": {
          "line": 531,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12770,
      "end": 12771,
      "loc": {
        "start": {
          "line": 531,
          "column": 33
        },
        "end": {
          "line": 531,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12778,
      "end": 12781,
      "loc": {
        "start": {
          "line": 532,
          "column": 6
        },
        "end": {
          "line": 532,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 12782,
      "end": 12786,
      "loc": {
        "start": {
          "line": 532,
          "column": 10
        },
        "end": {
          "line": 532,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12787,
      "end": 12788,
      "loc": {
        "start": {
          "line": 532,
          "column": 15
        },
        "end": {
          "line": 532,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12789,
      "end": 12790,
      "loc": {
        "start": {
          "line": 532,
          "column": 17
        },
        "end": {
          "line": 532,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12790,
      "end": 12791,
      "loc": {
        "start": {
          "line": 532,
          "column": 18
        },
        "end": {
          "line": 532,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12798,
      "end": 12801,
      "loc": {
        "start": {
          "line": 533,
          "column": 6
        },
        "end": {
          "line": 533,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageDividend",
      "start": 12802,
      "end": 12814,
      "loc": {
        "start": {
          "line": 533,
          "column": 10
        },
        "end": {
          "line": 533,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12815,
      "end": 12816,
      "loc": {
        "start": {
          "line": 533,
          "column": 23
        },
        "end": {
          "line": 533,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12817,
      "end": 12818,
      "loc": {
        "start": {
          "line": 533,
          "column": 25
        },
        "end": {
          "line": 533,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12818,
      "end": 12819,
      "loc": {
        "start": {
          "line": 533,
          "column": 26
        },
        "end": {
          "line": 533,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12826,
      "end": 12829,
      "loc": {
        "start": {
          "line": 534,
          "column": 6
        },
        "end": {
          "line": 534,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 12830,
      "end": 12836,
      "loc": {
        "start": {
          "line": 534,
          "column": 10
        },
        "end": {
          "line": 534,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12837,
      "end": 12838,
      "loc": {
        "start": {
          "line": 534,
          "column": 17
        },
        "end": {
          "line": 534,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12839,
      "end": 12840,
      "loc": {
        "start": {
          "line": 534,
          "column": 19
        },
        "end": {
          "line": 534,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12840,
      "end": 12841,
      "loc": {
        "start": {
          "line": 534,
          "column": 20
        },
        "end": {
          "line": 534,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12848,
      "end": 12851,
      "loc": {
        "start": {
          "line": 535,
          "column": 6
        },
        "end": {
          "line": 535,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenDividend",
      "start": 12852,
      "end": 12866,
      "loc": {
        "start": {
          "line": 535,
          "column": 10
        },
        "end": {
          "line": 535,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12867,
      "end": 12868,
      "loc": {
        "start": {
          "line": 535,
          "column": 25
        },
        "end": {
          "line": 535,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12869,
      "end": 12870,
      "loc": {
        "start": {
          "line": 535,
          "column": 27
        },
        "end": {
          "line": 535,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12870,
      "end": 12871,
      "loc": {
        "start": {
          "line": 535,
          "column": 28
        },
        "end": {
          "line": 535,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12878,
      "end": 12881,
      "loc": {
        "start": {
          "line": 536,
          "column": 6
        },
        "end": {
          "line": 536,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 12882,
      "end": 12890,
      "loc": {
        "start": {
          "line": 536,
          "column": 10
        },
        "end": {
          "line": 536,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12891,
      "end": 12892,
      "loc": {
        "start": {
          "line": 536,
          "column": 19
        },
        "end": {
          "line": 536,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12893,
      "end": 12894,
      "loc": {
        "start": {
          "line": 536,
          "column": 21
        },
        "end": {
          "line": 536,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12894,
      "end": 12895,
      "loc": {
        "start": {
          "line": 536,
          "column": 22
        },
        "end": {
          "line": 536,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12902,
      "end": 12905,
      "loc": {
        "start": {
          "line": 537,
          "column": 6
        },
        "end": {
          "line": 537,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 12906,
      "end": 12917,
      "loc": {
        "start": {
          "line": 537,
          "column": 10
        },
        "end": {
          "line": 537,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12918,
      "end": 12919,
      "loc": {
        "start": {
          "line": 537,
          "column": 22
        },
        "end": {
          "line": 537,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12920,
      "end": 12921,
      "loc": {
        "start": {
          "line": 537,
          "column": 24
        },
        "end": {
          "line": 537,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12921,
      "end": 12922,
      "loc": {
        "start": {
          "line": 537,
          "column": 25
        },
        "end": {
          "line": 537,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12929,
      "end": 12932,
      "loc": {
        "start": {
          "line": 538,
          "column": 6
        },
        "end": {
          "line": 538,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCosts",
      "start": 12933,
      "end": 12943,
      "loc": {
        "start": {
          "line": 538,
          "column": 10
        },
        "end": {
          "line": 538,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12944,
      "end": 12945,
      "loc": {
        "start": {
          "line": 538,
          "column": 21
        },
        "end": {
          "line": 538,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12946,
      "end": 12947,
      "loc": {
        "start": {
          "line": 538,
          "column": 23
        },
        "end": {
          "line": 538,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12947,
      "end": 12948,
      "loc": {
        "start": {
          "line": 538,
          "column": 24
        },
        "end": {
          "line": 538,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12955,
      "end": 12958,
      "loc": {
        "start": {
          "line": 539,
          "column": 6
        },
        "end": {
          "line": 539,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCosts",
      "start": 12959,
      "end": 12972,
      "loc": {
        "start": {
          "line": 539,
          "column": 10
        },
        "end": {
          "line": 539,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12973,
      "end": 12974,
      "loc": {
        "start": {
          "line": 539,
          "column": 24
        },
        "end": {
          "line": 539,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12975,
      "end": 12976,
      "loc": {
        "start": {
          "line": 539,
          "column": 26
        },
        "end": {
          "line": 539,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12976,
      "end": 12977,
      "loc": {
        "start": {
          "line": 539,
          "column": 27
        },
        "end": {
          "line": 539,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12984,
      "end": 12987,
      "loc": {
        "start": {
          "line": 540,
          "column": 6
        },
        "end": {
          "line": 540,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 12988,
      "end": 13003,
      "loc": {
        "start": {
          "line": 540,
          "column": 10
        },
        "end": {
          "line": 540,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13004,
      "end": 13005,
      "loc": {
        "start": {
          "line": 540,
          "column": 26
        },
        "end": {
          "line": 540,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13006,
      "end": 13009,
      "loc": {
        "start": {
          "line": 540,
          "column": 28
        },
        "end": {
          "line": 540,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13010,
      "end": 13013,
      "loc": {
        "start": {
          "line": 540,
          "column": 32
        },
        "end": {
          "line": 540,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13013,
      "end": 13014,
      "loc": {
        "start": {
          "line": 540,
          "column": 35
        },
        "end": {
          "line": 540,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13014,
      "end": 13015,
      "loc": {
        "start": {
          "line": 540,
          "column": 36
        },
        "end": {
          "line": 540,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13015,
      "end": 13016,
      "loc": {
        "start": {
          "line": 540,
          "column": 37
        },
        "end": {
          "line": 540,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13023,
      "end": 13026,
      "loc": {
        "start": {
          "line": 541,
          "column": 6
        },
        "end": {
          "line": 541,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 13027,
      "end": 13050,
      "loc": {
        "start": {
          "line": 541,
          "column": 10
        },
        "end": {
          "line": 541,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13051,
      "end": 13052,
      "loc": {
        "start": {
          "line": 541,
          "column": 34
        },
        "end": {
          "line": 541,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13053,
      "end": 13056,
      "loc": {
        "start": {
          "line": 541,
          "column": 36
        },
        "end": {
          "line": 541,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13057,
      "end": 13060,
      "loc": {
        "start": {
          "line": 541,
          "column": 40
        },
        "end": {
          "line": 541,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13060,
      "end": 13061,
      "loc": {
        "start": {
          "line": 541,
          "column": 43
        },
        "end": {
          "line": 541,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13061,
      "end": 13062,
      "loc": {
        "start": {
          "line": 541,
          "column": 44
        },
        "end": {
          "line": 541,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13062,
      "end": 13063,
      "loc": {
        "start": {
          "line": 541,
          "column": 45
        },
        "end": {
          "line": 541,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13070,
      "end": 13073,
      "loc": {
        "start": {
          "line": 542,
          "column": 6
        },
        "end": {
          "line": 542,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 13074,
      "end": 13083,
      "loc": {
        "start": {
          "line": 542,
          "column": 10
        },
        "end": {
          "line": 542,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13084,
      "end": 13085,
      "loc": {
        "start": {
          "line": 542,
          "column": 20
        },
        "end": {
          "line": 542,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13086,
      "end": 13089,
      "loc": {
        "start": {
          "line": 542,
          "column": 22
        },
        "end": {
          "line": 542,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13090,
      "end": 13093,
      "loc": {
        "start": {
          "line": 542,
          "column": 26
        },
        "end": {
          "line": 542,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13093,
      "end": 13094,
      "loc": {
        "start": {
          "line": 542,
          "column": 29
        },
        "end": {
          "line": 542,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13094,
      "end": 13095,
      "loc": {
        "start": {
          "line": 542,
          "column": 30
        },
        "end": {
          "line": 542,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13095,
      "end": 13096,
      "loc": {
        "start": {
          "line": 542,
          "column": 31
        },
        "end": {
          "line": 542,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 13104,
      "end": 13108,
      "loc": {
        "start": {
          "line": 544,
          "column": 6
        },
        "end": {
          "line": 544,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13108,
      "end": 13109,
      "loc": {
        "start": {
          "line": 544,
          "column": 10
        },
        "end": {
          "line": 544,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13109,
      "end": 13113,
      "loc": {
        "start": {
          "line": 544,
          "column": 11
        },
        "end": {
          "line": 544,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13113,
      "end": 13114,
      "loc": {
        "start": {
          "line": 544,
          "column": 15
        },
        "end": {
          "line": 544,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 13114,
      "end": 13126,
      "loc": {
        "start": {
          "line": 544,
          "column": 16
        },
        "end": {
          "line": 544,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13126,
      "end": 13127,
      "loc": {
        "start": {
          "line": 544,
          "column": 28
        },
        "end": {
          "line": 544,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13127,
      "end": 13128,
      "loc": {
        "start": {
          "line": 544,
          "column": 29
        },
        "end": {
          "line": 544,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13128,
      "end": 13129,
      "loc": {
        "start": {
          "line": 544,
          "column": 30
        },
        "end": {
          "line": 544,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13130,
      "end": 13138,
      "loc": {
        "start": {
          "line": 544,
          "column": 32
        },
        "end": {
          "line": 544,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13139,
      "end": 13141,
      "loc": {
        "start": {
          "line": 544,
          "column": 41
        },
        "end": {
          "line": 544,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13142,
      "end": 13143,
      "loc": {
        "start": {
          "line": 544,
          "column": 44
        },
        "end": {
          "line": 544,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13152,
      "end": 13154,
      "loc": {
        "start": {
          "line": 545,
          "column": 8
        },
        "end": {
          "line": 545,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13155,
      "end": 13156,
      "loc": {
        "start": {
          "line": 545,
          "column": 11
        },
        "end": {
          "line": 545,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13156,
      "end": 13157,
      "loc": {
        "start": {
          "line": 545,
          "column": 12
        },
        "end": {
          "line": 545,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13157,
      "end": 13165,
      "loc": {
        "start": {
          "line": 545,
          "column": 13
        },
        "end": {
          "line": 545,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13165,
      "end": 13166,
      "loc": {
        "start": {
          "line": 545,
          "column": 21
        },
        "end": {
          "line": 545,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 13167,
      "end": 13173,
      "loc": {
        "start": {
          "line": 545,
          "column": 23
        },
        "end": {
          "line": 545,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 13174,
      "end": 13178,
      "loc": {
        "start": {
          "line": 545,
          "column": 30
        },
        "end": {
          "line": 545,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13178,
      "end": 13179,
      "loc": {
        "start": {
          "line": 545,
          "column": 34
        },
        "end": {
          "line": 545,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13189,
      "end": 13191,
      "loc": {
        "start": {
          "line": 547,
          "column": 8
        },
        "end": {
          "line": 547,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13192,
      "end": 13193,
      "loc": {
        "start": {
          "line": 547,
          "column": 11
        },
        "end": {
          "line": 547,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13193,
      "end": 13194,
      "loc": {
        "start": {
          "line": 547,
          "column": 12
        },
        "end": {
          "line": 547,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13194,
      "end": 13202,
      "loc": {
        "start": {
          "line": 547,
          "column": 13
        },
        "end": {
          "line": 547,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13202,
      "end": 13203,
      "loc": {
        "start": {
          "line": 547,
          "column": 21
        },
        "end": {
          "line": 547,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 13203,
      "end": 13213,
      "loc": {
        "start": {
          "line": 547,
          "column": 22
        },
        "end": {
          "line": 547,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13213,
      "end": 13214,
      "loc": {
        "start": {
          "line": 547,
          "column": 32
        },
        "end": {
          "line": 547,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13215,
      "end": 13216,
      "loc": {
        "start": {
          "line": 547,
          "column": 34
        },
        "end": {
          "line": 547,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 13227,
      "end": 13236,
      "loc": {
        "start": {
          "line": 548,
          "column": 10
        },
        "end": {
          "line": 548,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13237,
      "end": 13238,
      "loc": {
        "start": {
          "line": 548,
          "column": 20
        },
        "end": {
          "line": 548,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 13239,
      "end": 13242,
      "loc": {
        "start": {
          "line": 548,
          "column": 22
        },
        "end": {
          "line": 548,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 13243,
      "end": 13246,
      "loc": {
        "start": {
          "line": 548,
          "column": 26
        },
        "end": {
          "line": 548,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13246,
      "end": 13247,
      "loc": {
        "start": {
          "line": 548,
          "column": 29
        },
        "end": {
          "line": 548,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13247,
      "end": 13248,
      "loc": {
        "start": {
          "line": 548,
          "column": 30
        },
        "end": {
          "line": 548,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13261,
      "end": 13264,
      "loc": {
        "start": {
          "line": 549,
          "column": 12
        },
        "end": {
          "line": 549,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 13264,
      "end": 13273,
      "loc": {
        "start": {
          "line": 549,
          "column": 15
        },
        "end": {
          "line": 549,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13273,
      "end": 13274,
      "loc": {
        "start": {
          "line": 549,
          "column": 24
        },
        "end": {
          "line": 549,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13287,
      "end": 13290,
      "loc": {
        "start": {
          "line": 550,
          "column": 12
        },
        "end": {
          "line": 550,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13290,
      "end": 13294,
      "loc": {
        "start": {
          "line": 550,
          "column": 15
        },
        "end": {
          "line": 550,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13294,
      "end": 13295,
      "loc": {
        "start": {
          "line": 550,
          "column": 19
        },
        "end": {
          "line": 550,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 13295,
      "end": 13311,
      "loc": {
        "start": {
          "line": 550,
          "column": 20
        },
        "end": {
          "line": 550,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13311,
      "end": 13312,
      "loc": {
        "start": {
          "line": 550,
          "column": 36
        },
        "end": {
          "line": 550,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13312,
      "end": 13313,
      "loc": {
        "start": {
          "line": 550,
          "column": 37
        },
        "end": {
          "line": 550,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "is_included",
      "start": 13313,
      "end": 13326,
      "loc": {
        "start": {
          "line": 550,
          "column": 38
        },
        "end": {
          "line": 550,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13326,
      "end": 13327,
      "loc": {
        "start": {
          "line": 550,
          "column": 51
        },
        "end": {
          "line": 550,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13327,
      "end": 13328,
      "loc": {
        "start": {
          "line": 550,
          "column": 52
        },
        "end": {
          "line": 550,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13329,
      "end": 13337,
      "loc": {
        "start": {
          "line": 550,
          "column": 54
        },
        "end": {
          "line": 550,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13337,
      "end": 13338,
      "loc": {
        "start": {
          "line": 550,
          "column": 62
        },
        "end": {
          "line": 550,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isOverridden",
      "start": 13338,
      "end": 13350,
      "loc": {
        "start": {
          "line": 550,
          "column": 63
        },
        "end": {
          "line": 550,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13350,
      "end": 13351,
      "loc": {
        "start": {
          "line": 550,
          "column": 75
        },
        "end": {
          "line": 550,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 13351,
      "end": 13355,
      "loc": {
        "start": {
          "line": 550,
          "column": 76
        },
        "end": {
          "line": 550,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13355,
      "end": 13356,
      "loc": {
        "start": {
          "line": 550,
          "column": 80
        },
        "end": {
          "line": 550,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13356,
      "end": 13364,
      "loc": {
        "start": {
          "line": 550,
          "column": 81
        },
        "end": {
          "line": 550,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13364,
      "end": 13365,
      "loc": {
        "start": {
          "line": 550,
          "column": 89
        },
        "end": {
          "line": 550,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13365,
      "end": 13366,
      "loc": {
        "start": {
          "line": 550,
          "column": 90
        },
        "end": {
          "line": 550,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13366,
      "end": 13367,
      "loc": {
        "start": {
          "line": 550,
          "column": 91
        },
        "end": {
          "line": 550,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13378,
      "end": 13379,
      "loc": {
        "start": {
          "line": 551,
          "column": 10
        },
        "end": {
          "line": 551,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13379,
      "end": 13380,
      "loc": {
        "start": {
          "line": 551,
          "column": 11
        },
        "end": {
          "line": 551,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13380,
      "end": 13381,
      "loc": {
        "start": {
          "line": 551,
          "column": 12
        },
        "end": {
          "line": 551,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 13392,
      "end": 13398,
      "loc": {
        "start": {
          "line": 552,
          "column": 10
        },
        "end": {
          "line": 552,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 13399,
      "end": 13403,
      "loc": {
        "start": {
          "line": 552,
          "column": 17
        },
        "end": {
          "line": 552,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13403,
      "end": 13404,
      "loc": {
        "start": {
          "line": 552,
          "column": 21
        },
        "end": {
          "line": 552,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13413,
      "end": 13414,
      "loc": {
        "start": {
          "line": 553,
          "column": 8
        },
        "end": {
          "line": 553,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 13424,
      "end": 13438,
      "loc": {
        "start": {
          "line": 555,
          "column": 8
        },
        "end": {
          "line": 555,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13439,
      "end": 13441,
      "loc": {
        "start": {
          "line": 555,
          "column": 23
        },
        "end": {
          "line": 555,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13442,
      "end": 13443,
      "loc": {
        "start": {
          "line": 555,
          "column": 26
        },
        "end": {
          "line": 555,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13443,
      "end": 13444,
      "loc": {
        "start": {
          "line": 555,
          "column": 27
        },
        "end": {
          "line": 555,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 13453,
      "end": 13458,
      "loc": {
        "start": {
          "line": 556,
          "column": 8
        },
        "end": {
          "line": 556,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13459,
      "end": 13477,
      "loc": {
        "start": {
          "line": 556,
          "column": 14
        },
        "end": {
          "line": 556,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13478,
      "end": 13479,
      "loc": {
        "start": {
          "line": 556,
          "column": 33
        },
        "end": {
          "line": 556,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13480,
      "end": 13481,
      "loc": {
        "start": {
          "line": 556,
          "column": 35
        },
        "end": {
          "line": 556,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13481,
      "end": 13482,
      "loc": {
        "start": {
          "line": 556,
          "column": 36
        },
        "end": {
          "line": 556,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13482,
      "end": 13483,
      "loc": {
        "start": {
          "line": 556,
          "column": 37
        },
        "end": {
          "line": 556,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " track line item values used in component",
      "start": 13484,
      "end": 13527,
      "loc": {
        "start": {
          "line": 556,
          "column": 39
        },
        "end": {
          "line": 556,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13537,
      "end": 13539,
      "loc": {
        "start": {
          "line": 558,
          "column": 8
        },
        "end": {
          "line": 558,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13540,
      "end": 13541,
      "loc": {
        "start": {
          "line": 558,
          "column": 11
        },
        "end": {
          "line": 558,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13541,
      "end": 13549,
      "loc": {
        "start": {
          "line": 558,
          "column": 12
        },
        "end": {
          "line": 558,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13549,
      "end": 13550,
      "loc": {
        "start": {
          "line": 558,
          "column": 20
        },
        "end": {
          "line": 558,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLabor",
      "start": 13550,
      "end": 13557,
      "loc": {
        "start": {
          "line": 558,
          "column": 21
        },
        "end": {
          "line": 558,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13557,
      "end": 13558,
      "loc": {
        "start": {
          "line": 558,
          "column": 28
        },
        "end": {
          "line": 558,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13558,
      "end": 13559,
      "loc": {
        "start": {
          "line": 558,
          "column": 29
        },
        "end": {
          "line": 558,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13559,
      "end": 13560,
      "loc": {
        "start": {
          "line": 558,
          "column": 30
        },
        "end": {
          "line": 558,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13561,
      "end": 13562,
      "loc": {
        "start": {
          "line": 558,
          "column": 32
        },
        "end": {
          "line": 558,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLaborLineItems",
      "start": 13573,
      "end": 13592,
      "loc": {
        "start": {
          "line": 559,
          "column": 10
        },
        "end": {
          "line": 559,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13593,
      "end": 13595,
      "loc": {
        "start": {
          "line": 559,
          "column": 30
        },
        "end": {
          "line": 559,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13596,
      "end": 13597,
      "loc": {
        "start": {
          "line": 559,
          "column": 33
        },
        "end": {
          "line": 559,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13597,
      "end": 13598,
      "loc": {
        "start": {
          "line": 559,
          "column": 34
        },
        "end": {
          "line": 559,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCosts",
      "start": 13609,
      "end": 13619,
      "loc": {
        "start": {
          "line": 560,
          "column": 10
        },
        "end": {
          "line": 560,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13620,
      "end": 13622,
      "loc": {
        "start": {
          "line": 560,
          "column": 21
        },
        "end": {
          "line": 560,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13623,
      "end": 13631,
      "loc": {
        "start": {
          "line": 560,
          "column": 24
        },
        "end": {
          "line": 560,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13631,
      "end": 13632,
      "loc": {
        "start": {
          "line": 560,
          "column": 32
        },
        "end": {
          "line": 560,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13632,
      "end": 13636,
      "loc": {
        "start": {
          "line": 560,
          "column": 33
        },
        "end": {
          "line": 560,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13636,
      "end": 13637,
      "loc": {
        "start": {
          "line": 560,
          "column": 37
        },
        "end": {
          "line": 560,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 13648,
      "end": 13658,
      "loc": {
        "start": {
          "line": 561,
          "column": 10
        },
        "end": {
          "line": 561,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13659,
      "end": 13661,
      "loc": {
        "start": {
          "line": 561,
          "column": 21
        },
        "end": {
          "line": 561,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13662,
      "end": 13670,
      "loc": {
        "start": {
          "line": 561,
          "column": 24
        },
        "end": {
          "line": 561,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13670,
      "end": 13671,
      "loc": {
        "start": {
          "line": 561,
          "column": 32
        },
        "end": {
          "line": 561,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 13671,
      "end": 13681,
      "loc": {
        "start": {
          "line": 561,
          "column": 33
        },
        "end": {
          "line": 561,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13681,
      "end": 13682,
      "loc": {
        "start": {
          "line": 561,
          "column": 43
        },
        "end": {
          "line": 561,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13693,
      "end": 13695,
      "loc": {
        "start": {
          "line": 562,
          "column": 10
        },
        "end": {
          "line": 562,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13696,
      "end": 13697,
      "loc": {
        "start": {
          "line": 562,
          "column": 13
        },
        "end": {
          "line": 562,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13697,
      "end": 13701,
      "loc": {
        "start": {
          "line": 562,
          "column": 14
        },
        "end": {
          "line": 562,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13701,
      "end": 13702,
      "loc": {
        "start": {
          "line": 562,
          "column": 18
        },
        "end": {
          "line": 562,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 13702,
      "end": 13705,
      "loc": {
        "start": {
          "line": 562,
          "column": 19
        },
        "end": {
          "line": 562,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13705,
      "end": 13706,
      "loc": {
        "start": {
          "line": 562,
          "column": 22
        },
        "end": {
          "line": 562,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 13706,
      "end": 13714,
      "loc": {
        "start": {
          "line": 562,
          "column": 23
        },
        "end": {
          "line": 562,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13714,
      "end": 13715,
      "loc": {
        "start": {
          "line": 562,
          "column": 31
        },
        "end": {
          "line": 562,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "variables",
      "start": 13715,
      "end": 13724,
      "loc": {
        "start": {
          "line": 562,
          "column": 32
        },
        "end": {
          "line": 562,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13724,
      "end": 13725,
      "loc": {
        "start": {
          "line": 562,
          "column": 41
        },
        "end": {
          "line": 562,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13725,
      "end": 13726,
      "loc": {
        "start": {
          "line": 562,
          "column": 42
        },
        "end": {
          "line": 562,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13726,
      "end": 13727,
      "loc": {
        "start": {
          "line": 562,
          "column": 43
        },
        "end": {
          "line": 562,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxable_labor",
      "start": 13727,
      "end": 13740,
      "loc": {
        "start": {
          "line": 562,
          "column": 44
        },
        "end": {
          "line": 562,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13740,
      "end": 13741,
      "loc": {
        "start": {
          "line": 562,
          "column": 57
        },
        "end": {
          "line": 562,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 13741,
      "end": 13746,
      "loc": {
        "start": {
          "line": 562,
          "column": 58
        },
        "end": {
          "line": 562,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13746,
      "end": 13747,
      "loc": {
        "start": {
          "line": 562,
          "column": 63
        },
        "end": {
          "line": 562,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13748,
      "end": 13749,
      "loc": {
        "start": {
          "line": 562,
          "column": 65
        },
        "end": {
          "line": 562,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 13762,
      "end": 13773,
      "loc": {
        "start": {
          "line": 563,
          "column": 12
        },
        "end": {
          "line": 563,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13774,
      "end": 13776,
      "loc": {
        "start": {
          "line": 563,
          "column": 24
        },
        "end": {
          "line": 563,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13777,
      "end": 13785,
      "loc": {
        "start": {
          "line": 563,
          "column": 27
        },
        "end": {
          "line": 563,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13785,
      "end": 13786,
      "loc": {
        "start": {
          "line": 563,
          "column": 35
        },
        "end": {
          "line": 563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13786,
      "end": 13790,
      "loc": {
        "start": {
          "line": 563,
          "column": 36
        },
        "end": {
          "line": 563,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13790,
      "end": 13791,
      "loc": {
        "start": {
          "line": 563,
          "column": 40
        },
        "end": {
          "line": 563,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13802,
      "end": 13803,
      "loc": {
        "start": {
          "line": 564,
          "column": 10
        },
        "end": {
          "line": 564,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13815,
      "end": 13833,
      "loc": {
        "start": {
          "line": 566,
          "column": 10
        },
        "end": {
          "line": 566,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13833,
      "end": 13834,
      "loc": {
        "start": {
          "line": 566,
          "column": 28
        },
        "end": {
          "line": 566,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13834,
      "end": 13838,
      "loc": {
        "start": {
          "line": 566,
          "column": 29
        },
        "end": {
          "line": 566,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13838,
      "end": 13839,
      "loc": {
        "start": {
          "line": 566,
          "column": 33
        },
        "end": {
          "line": 566,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13839,
      "end": 13840,
      "loc": {
        "start": {
          "line": 566,
          "column": 34
        },
        "end": {
          "line": 566,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 13840,
      "end": 13846,
      "loc": {
        "start": {
          "line": 566,
          "column": 35
        },
        "end": {
          "line": 566,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13846,
      "end": 13847,
      "loc": {
        "start": {
          "line": 566,
          "column": 41
        },
        "end": {
          "line": 566,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_cost",
      "start": 13848,
      "end": 13860,
      "loc": {
        "start": {
          "line": 566,
          "column": 43
        },
        "end": {
          "line": 566,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13860,
      "end": 13861,
      "loc": {
        "start": {
          "line": 566,
          "column": 55
        },
        "end": {
          "line": 566,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13861,
      "end": 13862,
      "loc": {
        "start": {
          "line": 566,
          "column": 56
        },
        "end": {
          "line": 566,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 13863,
      "end": 13876,
      "loc": {
        "start": {
          "line": 566,
          "column": 58
        },
        "end": {
          "line": 566,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13876,
      "end": 13877,
      "loc": {
        "start": {
          "line": 566,
          "column": 71
        },
        "end": {
          "line": 566,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13877,
      "end": 13878,
      "loc": {
        "start": {
          "line": 566,
          "column": 72
        },
        "end": {
          "line": 566,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13887,
      "end": 13888,
      "loc": {
        "start": {
          "line": 567,
          "column": 8
        },
        "end": {
          "line": 567,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 13889,
      "end": 13893,
      "loc": {
        "start": {
          "line": 567,
          "column": 10
        },
        "end": {
          "line": 567,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13894,
      "end": 13895,
      "loc": {
        "start": {
          "line": 567,
          "column": 15
        },
        "end": {
          "line": 567,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCosts",
      "start": 13906,
      "end": 13919,
      "loc": {
        "start": {
          "line": 568,
          "column": 10
        },
        "end": {
          "line": 568,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13920,
      "end": 13922,
      "loc": {
        "start": {
          "line": 568,
          "column": 24
        },
        "end": {
          "line": 568,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13923,
      "end": 13931,
      "loc": {
        "start": {
          "line": 568,
          "column": 27
        },
        "end": {
          "line": 568,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13931,
      "end": 13932,
      "loc": {
        "start": {
          "line": 568,
          "column": 35
        },
        "end": {
          "line": 568,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13932,
      "end": 13936,
      "loc": {
        "start": {
          "line": 568,
          "column": 36
        },
        "end": {
          "line": 568,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13936,
      "end": 13937,
      "loc": {
        "start": {
          "line": 568,
          "column": 40
        },
        "end": {
          "line": 568,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 13948,
      "end": 13959,
      "loc": {
        "start": {
          "line": 569,
          "column": 10
        },
        "end": {
          "line": 569,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 13960,
      "end": 13962,
      "loc": {
        "start": {
          "line": 569,
          "column": 22
        },
        "end": {
          "line": 569,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13963,
      "end": 13971,
      "loc": {
        "start": {
          "line": 569,
          "column": 25
        },
        "end": {
          "line": 569,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13971,
      "end": 13972,
      "loc": {
        "start": {
          "line": 569,
          "column": 33
        },
        "end": {
          "line": 569,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 13972,
      "end": 13976,
      "loc": {
        "start": {
          "line": 569,
          "column": 34
        },
        "end": {
          "line": 569,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13976,
      "end": 13977,
      "loc": {
        "start": {
          "line": 569,
          "column": 38
        },
        "end": {
          "line": 569,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 13989,
      "end": 14007,
      "loc": {
        "start": {
          "line": 571,
          "column": 10
        },
        "end": {
          "line": 571,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14007,
      "end": 14008,
      "loc": {
        "start": {
          "line": 571,
          "column": 28
        },
        "end": {
          "line": 571,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 14008,
      "end": 14012,
      "loc": {
        "start": {
          "line": 571,
          "column": 29
        },
        "end": {
          "line": 571,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14012,
      "end": 14013,
      "loc": {
        "start": {
          "line": 571,
          "column": 33
        },
        "end": {
          "line": 571,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14013,
      "end": 14014,
      "loc": {
        "start": {
          "line": 571,
          "column": 34
        },
        "end": {
          "line": 571,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 14014,
      "end": 14020,
      "loc": {
        "start": {
          "line": 571,
          "column": 35
        },
        "end": {
          "line": 571,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14020,
      "end": 14021,
      "loc": {
        "start": {
          "line": 571,
          "column": 41
        },
        "end": {
          "line": 571,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "non_labor_cost",
      "start": 14022,
      "end": 14038,
      "loc": {
        "start": {
          "line": 571,
          "column": 43
        },
        "end": {
          "line": 571,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14038,
      "end": 14039,
      "loc": {
        "start": {
          "line": 571,
          "column": 59
        },
        "end": {
          "line": 571,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14039,
      "end": 14040,
      "loc": {
        "start": {
          "line": 571,
          "column": 60
        },
        "end": {
          "line": 571,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14041,
      "end": 14042,
      "loc": {
        "start": {
          "line": 571,
          "column": 62
        },
        "end": {
          "line": 571,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 14042,
      "end": 14048,
      "loc": {
        "start": {
          "line": 571,
          "column": 63
        },
        "end": {
          "line": 571,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14048,
      "end": 14049,
      "loc": {
        "start": {
          "line": 571,
          "column": 69
        },
        "end": {
          "line": 571,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxable_cost",
      "start": 14050,
      "end": 14064,
      "loc": {
        "start": {
          "line": 571,
          "column": 71
        },
        "end": {
          "line": 571,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14064,
      "end": 14065,
      "loc": {
        "start": {
          "line": 571,
          "column": 85
        },
        "end": {
          "line": 571,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14065,
      "end": 14066,
      "loc": {
        "start": {
          "line": 571,
          "column": 86
        },
        "end": {
          "line": 571,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14066,
      "end": 14067,
      "loc": {
        "start": {
          "line": 571,
          "column": 87
        },
        "end": {
          "line": 571,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14076,
      "end": 14077,
      "loc": {
        "start": {
          "line": 572,
          "column": 8
        },
        "end": {
          "line": 572,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14087,
      "end": 14091,
      "loc": {
        "start": {
          "line": 574,
          "column": 8
        },
        "end": {
          "line": 574,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14092,
      "end": 14094,
      "loc": {
        "start": {
          "line": 574,
          "column": 13
        },
        "end": {
          "line": 574,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14095,
      "end": 14103,
      "loc": {
        "start": {
          "line": 574,
          "column": 16
        },
        "end": {
          "line": 574,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14103,
      "end": 14104,
      "loc": {
        "start": {
          "line": 574,
          "column": 24
        },
        "end": {
          "line": 574,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 14104,
      "end": 14108,
      "loc": {
        "start": {
          "line": 574,
          "column": 25
        },
        "end": {
          "line": 574,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14108,
      "end": 14109,
      "loc": {
        "start": {
          "line": 574,
          "column": 29
        },
        "end": {
          "line": 574,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 14118,
      "end": 14123,
      "loc": {
        "start": {
          "line": 575,
          "column": 8
        },
        "end": {
          "line": 575,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14124,
      "end": 14126,
      "loc": {
        "start": {
          "line": 575,
          "column": 14
        },
        "end": {
          "line": 575,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14127,
      "end": 14135,
      "loc": {
        "start": {
          "line": 575,
          "column": 17
        },
        "end": {
          "line": 575,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14135,
      "end": 14136,
      "loc": {
        "start": {
          "line": 575,
          "column": 25
        },
        "end": {
          "line": 575,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 14136,
      "end": 14141,
      "loc": {
        "start": {
          "line": 575,
          "column": 26
        },
        "end": {
          "line": 575,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14141,
      "end": 14142,
      "loc": {
        "start": {
          "line": 575,
          "column": 31
        },
        "end": {
          "line": 575,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14151,
      "end": 14157,
      "loc": {
        "start": {
          "line": 576,
          "column": 8
        },
        "end": {
          "line": 576,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14158,
      "end": 14160,
      "loc": {
        "start": {
          "line": 576,
          "column": 15
        },
        "end": {
          "line": 576,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14161,
      "end": 14169,
      "loc": {
        "start": {
          "line": 576,
          "column": 18
        },
        "end": {
          "line": 576,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14169,
      "end": 14170,
      "loc": {
        "start": {
          "line": 576,
          "column": 26
        },
        "end": {
          "line": 576,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14170,
      "end": 14176,
      "loc": {
        "start": {
          "line": 576,
          "column": 27
        },
        "end": {
          "line": 576,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14176,
      "end": 14177,
      "loc": {
        "start": {
          "line": 576,
          "column": 33
        },
        "end": {
          "line": 576,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14186,
      "end": 14188,
      "loc": {
        "start": {
          "line": 577,
          "column": 8
        },
        "end": {
          "line": 577,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14189,
      "end": 14190,
      "loc": {
        "start": {
          "line": 577,
          "column": 11
        },
        "end": {
          "line": 577,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14190,
      "end": 14194,
      "loc": {
        "start": {
          "line": 577,
          "column": 12
        },
        "end": {
          "line": 577,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14194,
      "end": 14195,
      "loc": {
        "start": {
          "line": 577,
          "column": 16
        },
        "end": {
          "line": 577,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 14195,
      "end": 14198,
      "loc": {
        "start": {
          "line": 577,
          "column": 17
        },
        "end": {
          "line": 577,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14198,
      "end": 14199,
      "loc": {
        "start": {
          "line": 577,
          "column": 20
        },
        "end": {
          "line": 577,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMarkupInTax",
      "start": 14199,
      "end": 14217,
      "loc": {
        "start": {
          "line": 577,
          "column": 21
        },
        "end": {
          "line": 577,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14217,
      "end": 14218,
      "loc": {
        "start": {
          "line": 577,
          "column": 39
        },
        "end": {
          "line": 577,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14218,
      "end": 14219,
      "loc": {
        "start": {
          "line": 577,
          "column": 40
        },
        "end": {
          "line": 577,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14219,
      "end": 14220,
      "loc": {
        "start": {
          "line": 577,
          "column": 41
        },
        "end": {
          "line": 577,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14221,
      "end": 14222,
      "loc": {
        "start": {
          "line": 577,
          "column": 43
        },
        "end": {
          "line": 577,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 14233,
      "end": 14244,
      "loc": {
        "start": {
          "line": 578,
          "column": 10
        },
        "end": {
          "line": 578,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14245,
      "end": 14247,
      "loc": {
        "start": {
          "line": 578,
          "column": 22
        },
        "end": {
          "line": 578,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14248,
      "end": 14256,
      "loc": {
        "start": {
          "line": 578,
          "column": 25
        },
        "end": {
          "line": 578,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14256,
      "end": 14257,
      "loc": {
        "start": {
          "line": 578,
          "column": 33
        },
        "end": {
          "line": 578,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 14257,
      "end": 14263,
      "loc": {
        "start": {
          "line": 578,
          "column": 34
        },
        "end": {
          "line": 578,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14263,
      "end": 14264,
      "loc": {
        "start": {
          "line": 578,
          "column": 40
        },
        "end": {
          "line": 578,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14273,
      "end": 14274,
      "loc": {
        "start": {
          "line": 579,
          "column": 8
        },
        "end": {
          "line": 579,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 14283,
      "end": 14286,
      "loc": {
        "start": {
          "line": 580,
          "column": 8
        },
        "end": {
          "line": 580,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14287,
      "end": 14289,
      "loc": {
        "start": {
          "line": 580,
          "column": 12
        },
        "end": {
          "line": 580,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14290,
      "end": 14298,
      "loc": {
        "start": {
          "line": 580,
          "column": 15
        },
        "end": {
          "line": 580,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14298,
      "end": 14299,
      "loc": {
        "start": {
          "line": 580,
          "column": 23
        },
        "end": {
          "line": 580,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 14299,
      "end": 14302,
      "loc": {
        "start": {
          "line": 580,
          "column": 24
        },
        "end": {
          "line": 580,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14302,
      "end": 14303,
      "loc": {
        "start": {
          "line": 580,
          "column": 27
        },
        "end": {
          "line": 580,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 14312,
      "end": 14316,
      "loc": {
        "start": {
          "line": 581,
          "column": 8
        },
        "end": {
          "line": 581,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14317,
      "end": 14319,
      "loc": {
        "start": {
          "line": 581,
          "column": 13
        },
        "end": {
          "line": 581,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14320,
      "end": 14328,
      "loc": {
        "start": {
          "line": 581,
          "column": 16
        },
        "end": {
          "line": 581,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14328,
      "end": 14329,
      "loc": {
        "start": {
          "line": 581,
          "column": 24
        },
        "end": {
          "line": 581,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 14329,
      "end": 14333,
      "loc": {
        "start": {
          "line": 581,
          "column": 25
        },
        "end": {
          "line": 581,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14333,
      "end": 14334,
      "loc": {
        "start": {
          "line": 581,
          "column": 29
        },
        "end": {
          "line": 581,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 14343,
      "end": 14347,
      "loc": {
        "start": {
          "line": 582,
          "column": 8
        },
        "end": {
          "line": 582,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14348,
      "end": 14350,
      "loc": {
        "start": {
          "line": 582,
          "column": 13
        },
        "end": {
          "line": 582,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14351,
      "end": 14359,
      "loc": {
        "start": {
          "line": 582,
          "column": 16
        },
        "end": {
          "line": 582,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14359,
      "end": 14360,
      "loc": {
        "start": {
          "line": 582,
          "column": 24
        },
        "end": {
          "line": 582,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 14360,
      "end": 14364,
      "loc": {
        "start": {
          "line": 582,
          "column": 25
        },
        "end": {
          "line": 582,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14364,
      "end": 14365,
      "loc": {
        "start": {
          "line": 582,
          "column": 29
        },
        "end": {
          "line": 582,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageDividend",
      "start": 14374,
      "end": 14386,
      "loc": {
        "start": {
          "line": 583,
          "column": 8
        },
        "end": {
          "line": 583,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14387,
      "end": 14389,
      "loc": {
        "start": {
          "line": 583,
          "column": 21
        },
        "end": {
          "line": 583,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14390,
      "end": 14398,
      "loc": {
        "start": {
          "line": 583,
          "column": 24
        },
        "end": {
          "line": 583,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14398,
      "end": 14399,
      "loc": {
        "start": {
          "line": 583,
          "column": 32
        },
        "end": {
          "line": 583,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 14399,
      "end": 14409,
      "loc": {
        "start": {
          "line": 583,
          "column": 33
        },
        "end": {
          "line": 583,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 14410,
      "end": 14411,
      "loc": {
        "start": {
          "line": 583,
          "column": 44
        },
        "end": {
          "line": 583,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14412,
      "end": 14420,
      "loc": {
        "start": {
          "line": 583,
          "column": 46
        },
        "end": {
          "line": 583,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14420,
      "end": 14421,
      "loc": {
        "start": {
          "line": 583,
          "column": 54
        },
        "end": {
          "line": 583,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 14421,
      "end": 14425,
      "loc": {
        "start": {
          "line": 583,
          "column": 55
        },
        "end": {
          "line": 583,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14425,
      "end": 14426,
      "loc": {
        "start": {
          "line": 583,
          "column": 59
        },
        "end": {
          "line": 583,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 14435,
      "end": 14441,
      "loc": {
        "start": {
          "line": 584,
          "column": 8
        },
        "end": {
          "line": 584,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14442,
      "end": 14444,
      "loc": {
        "start": {
          "line": 584,
          "column": 15
        },
        "end": {
          "line": 584,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14445,
      "end": 14453,
      "loc": {
        "start": {
          "line": 584,
          "column": 18
        },
        "end": {
          "line": 584,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14453,
      "end": 14454,
      "loc": {
        "start": {
          "line": 584,
          "column": 26
        },
        "end": {
          "line": 584,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 14454,
      "end": 14460,
      "loc": {
        "start": {
          "line": 584,
          "column": 27
        },
        "end": {
          "line": 584,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14460,
      "end": 14461,
      "loc": {
        "start": {
          "line": 584,
          "column": 33
        },
        "end": {
          "line": 584,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenDividend",
      "start": 14470,
      "end": 14484,
      "loc": {
        "start": {
          "line": 585,
          "column": 8
        },
        "end": {
          "line": 585,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14485,
      "end": 14487,
      "loc": {
        "start": {
          "line": 585,
          "column": 23
        },
        "end": {
          "line": 585,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14488,
      "end": 14496,
      "loc": {
        "start": {
          "line": 585,
          "column": 26
        },
        "end": {
          "line": 585,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14496,
      "end": 14497,
      "loc": {
        "start": {
          "line": 585,
          "column": 34
        },
        "end": {
          "line": 585,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 14497,
      "end": 14507,
      "loc": {
        "start": {
          "line": 585,
          "column": 35
        },
        "end": {
          "line": 585,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 14508,
      "end": 14509,
      "loc": {
        "start": {
          "line": 585,
          "column": 46
        },
        "end": {
          "line": 585,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14510,
      "end": 14518,
      "loc": {
        "start": {
          "line": 585,
          "column": 48
        },
        "end": {
          "line": 585,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14518,
      "end": 14519,
      "loc": {
        "start": {
          "line": 585,
          "column": 56
        },
        "end": {
          "line": 585,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 14519,
      "end": 14525,
      "loc": {
        "start": {
          "line": 585,
          "column": 57
        },
        "end": {
          "line": 585,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14525,
      "end": 14526,
      "loc": {
        "start": {
          "line": 585,
          "column": 63
        },
        "end": {
          "line": 585,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 14535,
      "end": 14543,
      "loc": {
        "start": {
          "line": 586,
          "column": 8
        },
        "end": {
          "line": 586,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14544,
      "end": 14546,
      "loc": {
        "start": {
          "line": 586,
          "column": 17
        },
        "end": {
          "line": 586,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14547,
      "end": 14555,
      "loc": {
        "start": {
          "line": 586,
          "column": 20
        },
        "end": {
          "line": 586,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14555,
      "end": 14556,
      "loc": {
        "start": {
          "line": 586,
          "column": 28
        },
        "end": {
          "line": 586,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 14556,
      "end": 14564,
      "loc": {
        "start": {
          "line": 586,
          "column": 29
        },
        "end": {
          "line": 586,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14564,
      "end": 14565,
      "loc": {
        "start": {
          "line": 586,
          "column": 37
        },
        "end": {
          "line": 586,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 14574,
      "end": 14585,
      "loc": {
        "start": {
          "line": 587,
          "column": 8
        },
        "end": {
          "line": 587,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 14586,
      "end": 14588,
      "loc": {
        "start": {
          "line": 587,
          "column": 20
        },
        "end": {
          "line": 587,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14589,
      "end": 14597,
      "loc": {
        "start": {
          "line": 587,
          "column": 23
        },
        "end": {
          "line": 587,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14597,
      "end": 14598,
      "loc": {
        "start": {
          "line": 587,
          "column": 31
        },
        "end": {
          "line": 587,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 14598,
      "end": 14609,
      "loc": {
        "start": {
          "line": 587,
          "column": 32
        },
        "end": {
          "line": 587,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14609,
      "end": 14610,
      "loc": {
        "start": {
          "line": 587,
          "column": 43
        },
        "end": {
          "line": 587,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 14620,
      "end": 14638,
      "loc": {
        "start": {
          "line": 589,
          "column": 8
        },
        "end": {
          "line": 589,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14638,
      "end": 14639,
      "loc": {
        "start": {
          "line": 589,
          "column": 26
        },
        "end": {
          "line": 589,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 14639,
      "end": 14643,
      "loc": {
        "start": {
          "line": 589,
          "column": 27
        },
        "end": {
          "line": 589,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14643,
      "end": 14644,
      "loc": {
        "start": {
          "line": 589,
          "column": 31
        },
        "end": {
          "line": 589,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 14655,
      "end": 14661,
      "loc": {
        "start": {
          "line": 590,
          "column": 10
        },
        "end": {
          "line": 590,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14661,
      "end": 14662,
      "loc": {
        "start": {
          "line": 590,
          "column": 16
        },
        "end": {
          "line": 590,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 14673,
      "end": 14680,
      "loc": {
        "start": {
          "line": 591,
          "column": 10
        },
        "end": {
          "line": 591,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14680,
      "end": 14681,
      "loc": {
        "start": {
          "line": 591,
          "column": 17
        },
        "end": {
          "line": 591,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup",
      "start": 14692,
      "end": 14700,
      "loc": {
        "start": {
          "line": 592,
          "column": 10
        },
        "end": {
          "line": 592,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14700,
      "end": 14701,
      "loc": {
        "start": {
          "line": 592,
          "column": 18
        },
        "end": {
          "line": 592,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup_percent",
      "start": 14712,
      "end": 14728,
      "loc": {
        "start": {
          "line": 593,
          "column": 10
        },
        "end": {
          "line": 593,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14728,
      "end": 14729,
      "loc": {
        "start": {
          "line": 593,
          "column": 26
        },
        "end": {
          "line": 593,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 14740,
      "end": 14745,
      "loc": {
        "start": {
          "line": 594,
          "column": 10
        },
        "end": {
          "line": 594,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14745,
      "end": 14746,
      "loc": {
        "start": {
          "line": 594,
          "column": 15
        },
        "end": {
          "line": 594,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base",
      "start": 14757,
      "end": 14763,
      "loc": {
        "start": {
          "line": 595,
          "column": 10
        },
        "end": {
          "line": 595,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14763,
      "end": 14764,
      "loc": {
        "start": {
          "line": 595,
          "column": 16
        },
        "end": {
          "line": 595,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage",
      "start": 14775,
      "end": 14781,
      "loc": {
        "start": {
          "line": 596,
          "column": 10
        },
        "end": {
          "line": 596,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14781,
      "end": 14782,
      "loc": {
        "start": {
          "line": 596,
          "column": 16
        },
        "end": {
          "line": 596,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden",
      "start": 14793,
      "end": 14801,
      "loc": {
        "start": {
          "line": 597,
          "column": 10
        },
        "end": {
          "line": 597,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14801,
      "end": 14802,
      "loc": {
        "start": {
          "line": 597,
          "column": 18
        },
        "end": {
          "line": 597,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity",
      "start": 14813,
      "end": 14823,
      "loc": {
        "start": {
          "line": 598,
          "column": 10
        },
        "end": {
          "line": 598,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14823,
      "end": 14824,
      "loc": {
        "start": {
          "line": 598,
          "column": 20
        },
        "end": {
          "line": 598,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity",
      "start": 14835,
      "end": 14849,
      "loc": {
        "start": {
          "line": 599,
          "column": 10
        },
        "end": {
          "line": 599,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14858,
      "end": 14859,
      "loc": {
        "start": {
          "line": 600,
          "column": 8
        },
        "end": {
          "line": 600,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14859,
      "end": 14860,
      "loc": {
        "start": {
          "line": 600,
          "column": 9
        },
        "end": {
          "line": 600,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 14870,
      "end": 14885,
      "loc": {
        "start": {
          "line": 602,
          "column": 8
        },
        "end": {
          "line": 602,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14886,
      "end": 14887,
      "loc": {
        "start": {
          "line": 602,
          "column": 24
        },
        "end": {
          "line": 602,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 14888,
      "end": 14891,
      "loc": {
        "start": {
          "line": 602,
          "column": 26
        },
        "end": {
          "line": 602,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 14892,
      "end": 14895,
      "loc": {
        "start": {
          "line": 602,
          "column": 30
        },
        "end": {
          "line": 602,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14895,
      "end": 14896,
      "loc": {
        "start": {
          "line": 602,
          "column": 33
        },
        "end": {
          "line": 602,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14896,
      "end": 14897,
      "loc": {
        "start": {
          "line": 602,
          "column": 34
        },
        "end": {
          "line": 602,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14908,
      "end": 14911,
      "loc": {
        "start": {
          "line": 603,
          "column": 10
        },
        "end": {
          "line": 603,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 14911,
      "end": 14926,
      "loc": {
        "start": {
          "line": 603,
          "column": 13
        },
        "end": {
          "line": 603,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14926,
      "end": 14927,
      "loc": {
        "start": {
          "line": 603,
          "column": 28
        },
        "end": {
          "line": 603,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14938,
      "end": 14941,
      "loc": {
        "start": {
          "line": 604,
          "column": 10
        },
        "end": {
          "line": 604,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14941,
      "end": 14945,
      "loc": {
        "start": {
          "line": 604,
          "column": 13
        },
        "end": {
          "line": 604,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14945,
      "end": 14946,
      "loc": {
        "start": {
          "line": 604,
          "column": 17
        },
        "end": {
          "line": 604,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 14946,
      "end": 14962,
      "loc": {
        "start": {
          "line": 604,
          "column": 18
        },
        "end": {
          "line": 604,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14962,
      "end": 14963,
      "loc": {
        "start": {
          "line": 604,
          "column": 34
        },
        "end": {
          "line": 604,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 14963,
      "end": 14981,
      "loc": {
        "start": {
          "line": 604,
          "column": 35
        },
        "end": {
          "line": 604,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14981,
      "end": 14982,
      "loc": {
        "start": {
          "line": 604,
          "column": 53
        },
        "end": {
          "line": 604,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14983,
      "end": 14991,
      "loc": {
        "start": {
          "line": 604,
          "column": 55
        },
        "end": {
          "line": 604,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14991,
      "end": 14992,
      "loc": {
        "start": {
          "line": 604,
          "column": 63
        },
        "end": {
          "line": 604,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 14992,
      "end": 15003,
      "loc": {
        "start": {
          "line": 604,
          "column": 64
        },
        "end": {
          "line": 604,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15003,
      "end": 15004,
      "loc": {
        "start": {
          "line": 604,
          "column": 75
        },
        "end": {
          "line": 604,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 15004,
      "end": 15008,
      "loc": {
        "start": {
          "line": 604,
          "column": 76
        },
        "end": {
          "line": 604,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15008,
      "end": 15009,
      "loc": {
        "start": {
          "line": 604,
          "column": 80
        },
        "end": {
          "line": 604,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 15009,
      "end": 15017,
      "loc": {
        "start": {
          "line": 604,
          "column": 81
        },
        "end": {
          "line": 604,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15017,
      "end": 15018,
      "loc": {
        "start": {
          "line": 604,
          "column": 89
        },
        "end": {
          "line": 604,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15018,
      "end": 15019,
      "loc": {
        "start": {
          "line": 604,
          "column": 90
        },
        "end": {
          "line": 604,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15019,
      "end": 15020,
      "loc": {
        "start": {
          "line": 604,
          "column": 91
        },
        "end": {
          "line": 604,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15029,
      "end": 15030,
      "loc": {
        "start": {
          "line": 605,
          "column": 8
        },
        "end": {
          "line": 605,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15030,
      "end": 15031,
      "loc": {
        "start": {
          "line": 605,
          "column": 9
        },
        "end": {
          "line": 605,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15031,
      "end": 15032,
      "loc": {
        "start": {
          "line": 605,
          "column": 10
        },
        "end": {
          "line": 605,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 15041,
      "end": 15064,
      "loc": {
        "start": {
          "line": 606,
          "column": 8
        },
        "end": {
          "line": 606,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15065,
      "end": 15066,
      "loc": {
        "start": {
          "line": 606,
          "column": 32
        },
        "end": {
          "line": 606,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 15067,
      "end": 15070,
      "loc": {
        "start": {
          "line": 606,
          "column": 34
        },
        "end": {
          "line": 606,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 15071,
      "end": 15074,
      "loc": {
        "start": {
          "line": 606,
          "column": 38
        },
        "end": {
          "line": 606,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15074,
      "end": 15075,
      "loc": {
        "start": {
          "line": 606,
          "column": 41
        },
        "end": {
          "line": 606,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15075,
      "end": 15076,
      "loc": {
        "start": {
          "line": 606,
          "column": 42
        },
        "end": {
          "line": 606,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15087,
      "end": 15090,
      "loc": {
        "start": {
          "line": 607,
          "column": 10
        },
        "end": {
          "line": 607,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 15090,
      "end": 15113,
      "loc": {
        "start": {
          "line": 607,
          "column": 13
        },
        "end": {
          "line": 607,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15113,
      "end": 15114,
      "loc": {
        "start": {
          "line": 607,
          "column": 36
        },
        "end": {
          "line": 607,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15125,
      "end": 15128,
      "loc": {
        "start": {
          "line": 608,
          "column": 10
        },
        "end": {
          "line": 608,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15128,
      "end": 15132,
      "loc": {
        "start": {
          "line": 608,
          "column": 13
        },
        "end": {
          "line": 608,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15132,
      "end": 15133,
      "loc": {
        "start": {
          "line": 608,
          "column": 17
        },
        "end": {
          "line": 608,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 15133,
      "end": 15149,
      "loc": {
        "start": {
          "line": 608,
          "column": 18
        },
        "end": {
          "line": 608,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15149,
      "end": 15150,
      "loc": {
        "start": {
          "line": 608,
          "column": 34
        },
        "end": {
          "line": 608,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 15150,
      "end": 15168,
      "loc": {
        "start": {
          "line": 608,
          "column": 35
        },
        "end": {
          "line": 608,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15168,
      "end": 15169,
      "loc": {
        "start": {
          "line": 608,
          "column": 53
        },
        "end": {
          "line": 608,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 15170,
      "end": 15178,
      "loc": {
        "start": {
          "line": 608,
          "column": 55
        },
        "end": {
          "line": 608,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15178,
      "end": 15179,
      "loc": {
        "start": {
          "line": 608,
          "column": 63
        },
        "end": {
          "line": 608,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 15179,
      "end": 15196,
      "loc": {
        "start": {
          "line": 608,
          "column": 64
        },
        "end": {
          "line": 608,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15196,
      "end": 15197,
      "loc": {
        "start": {
          "line": 608,
          "column": 81
        },
        "end": {
          "line": 608,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 15197,
      "end": 15201,
      "loc": {
        "start": {
          "line": 608,
          "column": 82
        },
        "end": {
          "line": 608,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15201,
      "end": 15202,
      "loc": {
        "start": {
          "line": 608,
          "column": 86
        },
        "end": {
          "line": 608,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 15202,
      "end": 15210,
      "loc": {
        "start": {
          "line": 608,
          "column": 87
        },
        "end": {
          "line": 608,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15210,
      "end": 15211,
      "loc": {
        "start": {
          "line": 608,
          "column": 95
        },
        "end": {
          "line": 608,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15211,
      "end": 15212,
      "loc": {
        "start": {
          "line": 608,
          "column": 96
        },
        "end": {
          "line": 608,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15212,
      "end": 15213,
      "loc": {
        "start": {
          "line": 608,
          "column": 97
        },
        "end": {
          "line": 608,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15222,
      "end": 15223,
      "loc": {
        "start": {
          "line": 609,
          "column": 8
        },
        "end": {
          "line": 609,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15223,
      "end": 15224,
      "loc": {
        "start": {
          "line": 609,
          "column": 9
        },
        "end": {
          "line": 609,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15224,
      "end": 15225,
      "loc": {
        "start": {
          "line": 609,
          "column": 10
        },
        "end": {
          "line": 609,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 15234,
      "end": 15243,
      "loc": {
        "start": {
          "line": 610,
          "column": 8
        },
        "end": {
          "line": 610,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15244,
      "end": 15245,
      "loc": {
        "start": {
          "line": 610,
          "column": 18
        },
        "end": {
          "line": 610,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 15246,
      "end": 15249,
      "loc": {
        "start": {
          "line": 610,
          "column": 20
        },
        "end": {
          "line": 610,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 15250,
      "end": 15253,
      "loc": {
        "start": {
          "line": 610,
          "column": 24
        },
        "end": {
          "line": 610,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15253,
      "end": 15254,
      "loc": {
        "start": {
          "line": 610,
          "column": 27
        },
        "end": {
          "line": 610,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15254,
      "end": 15255,
      "loc": {
        "start": {
          "line": 610,
          "column": 28
        },
        "end": {
          "line": 610,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15266,
      "end": 15269,
      "loc": {
        "start": {
          "line": 611,
          "column": 10
        },
        "end": {
          "line": 611,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 15269,
      "end": 15278,
      "loc": {
        "start": {
          "line": 611,
          "column": 13
        },
        "end": {
          "line": 611,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15278,
      "end": 15279,
      "loc": {
        "start": {
          "line": 611,
          "column": 22
        },
        "end": {
          "line": 611,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15290,
      "end": 15293,
      "loc": {
        "start": {
          "line": 612,
          "column": 10
        },
        "end": {
          "line": 612,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15293,
      "end": 15297,
      "loc": {
        "start": {
          "line": 612,
          "column": 13
        },
        "end": {
          "line": 612,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15297,
      "end": 15298,
      "loc": {
        "start": {
          "line": 612,
          "column": 17
        },
        "end": {
          "line": 612,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 15298,
      "end": 15314,
      "loc": {
        "start": {
          "line": 612,
          "column": 18
        },
        "end": {
          "line": 612,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15314,
      "end": 15315,
      "loc": {
        "start": {
          "line": 612,
          "column": 34
        },
        "end": {
          "line": 612,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15328,
      "end": 15329,
      "loc": {
        "start": {
          "line": 613,
          "column": 12
        },
        "end": {
          "line": 613,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15329,
      "end": 15332,
      "loc": {
        "start": {
          "line": 613,
          "column": 13
        },
        "end": {
          "line": 613,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependantValuesMap",
      "start": 15332,
      "end": 15350,
      "loc": {
        "start": {
          "line": 613,
          "column": 16
        },
        "end": {
          "line": 613,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15350,
      "end": 15351,
      "loc": {
        "start": {
          "line": 613,
          "column": 34
        },
        "end": {
          "line": 613,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "is_included",
      "start": 15352,
      "end": 15365,
      "loc": {
        "start": {
          "line": 613,
          "column": 36
        },
        "end": {
          "line": 613,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15365,
      "end": 15366,
      "loc": {
        "start": {
          "line": 613,
          "column": 49
        },
        "end": {
          "line": 613,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15366,
      "end": 15367,
      "loc": {
        "start": {
          "line": 613,
          "column": 50
        },
        "end": {
          "line": 613,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 15380,
      "end": 15388,
      "loc": {
        "start": {
          "line": 614,
          "column": 12
        },
        "end": {
          "line": 614,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15388,
      "end": 15389,
      "loc": {
        "start": {
          "line": 614,
          "column": 20
        },
        "end": {
          "line": 614,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isOverridden",
      "start": 15389,
      "end": 15401,
      "loc": {
        "start": {
          "line": 614,
          "column": 21
        },
        "end": {
          "line": 614,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15401,
      "end": 15402,
      "loc": {
        "start": {
          "line": 614,
          "column": 33
        },
        "end": {
          "line": 614,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 15402,
      "end": 15406,
      "loc": {
        "start": {
          "line": 614,
          "column": 34
        },
        "end": {
          "line": 614,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15406,
      "end": 15407,
      "loc": {
        "start": {
          "line": 614,
          "column": 38
        },
        "end": {
          "line": 614,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 15407,
      "end": 15415,
      "loc": {
        "start": {
          "line": 614,
          "column": 39
        },
        "end": {
          "line": 614,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15415,
      "end": 15416,
      "loc": {
        "start": {
          "line": 614,
          "column": 47
        },
        "end": {
          "line": 614,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15427,
      "end": 15428,
      "loc": {
        "start": {
          "line": 615,
          "column": 10
        },
        "end": {
          "line": 615,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15428,
      "end": 15429,
      "loc": {
        "start": {
          "line": 615,
          "column": 11
        },
        "end": {
          "line": 615,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15438,
      "end": 15439,
      "loc": {
        "start": {
          "line": 616,
          "column": 8
        },
        "end": {
          "line": 616,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15439,
      "end": 15440,
      "loc": {
        "start": {
          "line": 616,
          "column": 9
        },
        "end": {
          "line": 616,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15440,
      "end": 15441,
      "loc": {
        "start": {
          "line": 616,
          "column": 10
        },
        "end": {
          "line": 616,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15448,
      "end": 15449,
      "loc": {
        "start": {
          "line": 617,
          "column": 6
        },
        "end": {
          "line": 617,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15449,
      "end": 15450,
      "loc": {
        "start": {
          "line": 617,
          "column": 7
        },
        "end": {
          "line": 617,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15450,
      "end": 15451,
      "loc": {
        "start": {
          "line": 617,
          "column": 8
        },
        "end": {
          "line": 617,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 15459,
      "end": 15463,
      "loc": {
        "start": {
          "line": 619,
          "column": 6
        },
        "end": {
          "line": 619,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15463,
      "end": 15464,
      "loc": {
        "start": {
          "line": 619,
          "column": 10
        },
        "end": {
          "line": 619,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15464,
      "end": 15468,
      "loc": {
        "start": {
          "line": 619,
          "column": 11
        },
        "end": {
          "line": 619,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15468,
      "end": 15469,
      "loc": {
        "start": {
          "line": 619,
          "column": 15
        },
        "end": {
          "line": 619,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getSubComponents",
      "start": 15469,
      "end": 15485,
      "loc": {
        "start": {
          "line": 619,
          "column": 16
        },
        "end": {
          "line": 619,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15485,
      "end": 15486,
      "loc": {
        "start": {
          "line": 619,
          "column": 32
        },
        "end": {
          "line": 619,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15486,
      "end": 15487,
      "loc": {
        "start": {
          "line": 619,
          "column": 33
        },
        "end": {
          "line": 619,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15487,
      "end": 15488,
      "loc": {
        "start": {
          "line": 619,
          "column": 34
        },
        "end": {
          "line": 619,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15489,
      "end": 15501,
      "loc": {
        "start": {
          "line": 619,
          "column": 36
        },
        "end": {
          "line": 619,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15502,
      "end": 15504,
      "loc": {
        "start": {
          "line": 619,
          "column": 49
        },
        "end": {
          "line": 619,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15505,
      "end": 15506,
      "loc": {
        "start": {
          "line": 619,
          "column": 52
        },
        "end": {
          "line": 619,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15515,
      "end": 15527,
      "loc": {
        "start": {
          "line": 620,
          "column": 8
        },
        "end": {
          "line": 620,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15527,
      "end": 15528,
      "loc": {
        "start": {
          "line": 620,
          "column": 20
        },
        "end": {
          "line": 620,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 15528,
      "end": 15534,
      "loc": {
        "start": {
          "line": 620,
          "column": 21
        },
        "end": {
          "line": 620,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15534,
      "end": 15535,
      "loc": {
        "start": {
          "line": 620,
          "column": 27
        },
        "end": {
          "line": 620,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15535,
      "end": 15536,
      "loc": {
        "start": {
          "line": 620,
          "column": 28
        },
        "end": {
          "line": 620,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15536,
      "end": 15537,
      "loc": {
        "start": {
          "line": 620,
          "column": 29
        },
        "end": {
          "line": 620,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 15546,
      "end": 15550,
      "loc": {
        "start": {
          "line": 621,
          "column": 8
        },
        "end": {
          "line": 621,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15551,
      "end": 15553,
      "loc": {
        "start": {
          "line": 621,
          "column": 13
        },
        "end": {
          "line": 621,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15554,
      "end": 15561,
      "loc": {
        "start": {
          "line": 621,
          "column": 16
        },
        "end": {
          "line": 621,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15561,
      "end": 15562,
      "loc": {
        "start": {
          "line": 621,
          "column": 23
        },
        "end": {
          "line": 621,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15562,
      "end": 15575,
      "loc": {
        "start": {
          "line": 621,
          "column": 24
        },
        "end": {
          "line": 621,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15575,
      "end": 15576,
      "loc": {
        "start": {
          "line": 621,
          "column": 37
        },
        "end": {
          "line": 621,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15576,
      "end": 15588,
      "loc": {
        "start": {
          "line": 621,
          "column": 38
        },
        "end": {
          "line": 621,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15588,
      "end": 15589,
      "loc": {
        "start": {
          "line": 621,
          "column": 50
        },
        "end": {
          "line": 621,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 15589,
      "end": 15593,
      "loc": {
        "start": {
          "line": 621,
          "column": 51
        },
        "end": {
          "line": 621,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15593,
      "end": 15594,
      "loc": {
        "start": {
          "line": 621,
          "column": 55
        },
        "end": {
          "line": 621,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15594,
      "end": 15595,
      "loc": {
        "start": {
          "line": 621,
          "column": 56
        },
        "end": {
          "line": 621,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 15604,
      "end": 15609,
      "loc": {
        "start": {
          "line": 622,
          "column": 8
        },
        "end": {
          "line": 622,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15610,
      "end": 15612,
      "loc": {
        "start": {
          "line": 622,
          "column": 14
        },
        "end": {
          "line": 622,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15613,
      "end": 15620,
      "loc": {
        "start": {
          "line": 622,
          "column": 17
        },
        "end": {
          "line": 622,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15620,
      "end": 15621,
      "loc": {
        "start": {
          "line": 622,
          "column": 24
        },
        "end": {
          "line": 622,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15621,
      "end": 15634,
      "loc": {
        "start": {
          "line": 622,
          "column": 25
        },
        "end": {
          "line": 622,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15634,
      "end": 15635,
      "loc": {
        "start": {
          "line": 622,
          "column": 38
        },
        "end": {
          "line": 622,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15635,
      "end": 15647,
      "loc": {
        "start": {
          "line": 622,
          "column": 39
        },
        "end": {
          "line": 622,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15647,
      "end": 15648,
      "loc": {
        "start": {
          "line": 622,
          "column": 51
        },
        "end": {
          "line": 622,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 15648,
      "end": 15653,
      "loc": {
        "start": {
          "line": 622,
          "column": 52
        },
        "end": {
          "line": 622,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15653,
      "end": 15654,
      "loc": {
        "start": {
          "line": 622,
          "column": 57
        },
        "end": {
          "line": 622,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15654,
      "end": 15655,
      "loc": {
        "start": {
          "line": 622,
          "column": 58
        },
        "end": {
          "line": 622,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 15664,
      "end": 15670,
      "loc": {
        "start": {
          "line": 623,
          "column": 8
        },
        "end": {
          "line": 623,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15671,
      "end": 15673,
      "loc": {
        "start": {
          "line": 623,
          "column": 15
        },
        "end": {
          "line": 623,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15674,
      "end": 15681,
      "loc": {
        "start": {
          "line": 623,
          "column": 18
        },
        "end": {
          "line": 623,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15681,
      "end": 15682,
      "loc": {
        "start": {
          "line": 623,
          "column": 25
        },
        "end": {
          "line": 623,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15682,
      "end": 15695,
      "loc": {
        "start": {
          "line": 623,
          "column": 26
        },
        "end": {
          "line": 623,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15695,
      "end": 15696,
      "loc": {
        "start": {
          "line": 623,
          "column": 39
        },
        "end": {
          "line": 623,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15696,
      "end": 15708,
      "loc": {
        "start": {
          "line": 623,
          "column": 40
        },
        "end": {
          "line": 623,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15708,
      "end": 15709,
      "loc": {
        "start": {
          "line": 623,
          "column": 52
        },
        "end": {
          "line": 623,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 15709,
      "end": 15715,
      "loc": {
        "start": {
          "line": 623,
          "column": 53
        },
        "end": {
          "line": 623,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15715,
      "end": 15716,
      "loc": {
        "start": {
          "line": 623,
          "column": 59
        },
        "end": {
          "line": 623,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15716,
      "end": 15717,
      "loc": {
        "start": {
          "line": 623,
          "column": 60
        },
        "end": {
          "line": 623,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 15726,
      "end": 15729,
      "loc": {
        "start": {
          "line": 624,
          "column": 8
        },
        "end": {
          "line": 624,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15730,
      "end": 15732,
      "loc": {
        "start": {
          "line": 624,
          "column": 12
        },
        "end": {
          "line": 624,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15733,
      "end": 15740,
      "loc": {
        "start": {
          "line": 624,
          "column": 15
        },
        "end": {
          "line": 624,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15740,
      "end": 15741,
      "loc": {
        "start": {
          "line": 624,
          "column": 22
        },
        "end": {
          "line": 624,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15741,
      "end": 15754,
      "loc": {
        "start": {
          "line": 624,
          "column": 23
        },
        "end": {
          "line": 624,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15754,
      "end": 15755,
      "loc": {
        "start": {
          "line": 624,
          "column": 36
        },
        "end": {
          "line": 624,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15755,
      "end": 15767,
      "loc": {
        "start": {
          "line": 624,
          "column": 37
        },
        "end": {
          "line": 624,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15767,
      "end": 15768,
      "loc": {
        "start": {
          "line": 624,
          "column": 49
        },
        "end": {
          "line": 624,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 15768,
      "end": 15771,
      "loc": {
        "start": {
          "line": 624,
          "column": 50
        },
        "end": {
          "line": 624,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15771,
      "end": 15772,
      "loc": {
        "start": {
          "line": 624,
          "column": 53
        },
        "end": {
          "line": 624,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15772,
      "end": 15773,
      "loc": {
        "start": {
          "line": 624,
          "column": 54
        },
        "end": {
          "line": 624,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 15782,
      "end": 15793,
      "loc": {
        "start": {
          "line": 625,
          "column": 8
        },
        "end": {
          "line": 625,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15794,
      "end": 15796,
      "loc": {
        "start": {
          "line": 625,
          "column": 20
        },
        "end": {
          "line": 625,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15797,
      "end": 15804,
      "loc": {
        "start": {
          "line": 625,
          "column": 23
        },
        "end": {
          "line": 625,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15804,
      "end": 15805,
      "loc": {
        "start": {
          "line": 625,
          "column": 30
        },
        "end": {
          "line": 625,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15805,
      "end": 15818,
      "loc": {
        "start": {
          "line": 625,
          "column": 31
        },
        "end": {
          "line": 625,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15818,
      "end": 15819,
      "loc": {
        "start": {
          "line": 625,
          "column": 44
        },
        "end": {
          "line": 625,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15819,
      "end": 15831,
      "loc": {
        "start": {
          "line": 625,
          "column": 45
        },
        "end": {
          "line": 625,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15831,
      "end": 15832,
      "loc": {
        "start": {
          "line": 625,
          "column": 57
        },
        "end": {
          "line": 625,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 15832,
      "end": 15843,
      "loc": {
        "start": {
          "line": 625,
          "column": 58
        },
        "end": {
          "line": 625,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15843,
      "end": 15844,
      "loc": {
        "start": {
          "line": 625,
          "column": 69
        },
        "end": {
          "line": 625,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15844,
      "end": 15845,
      "loc": {
        "start": {
          "line": 625,
          "column": 70
        },
        "end": {
          "line": 625,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 15854,
      "end": 15864,
      "loc": {
        "start": {
          "line": 626,
          "column": 8
        },
        "end": {
          "line": 626,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15865,
      "end": 15867,
      "loc": {
        "start": {
          "line": 626,
          "column": 19
        },
        "end": {
          "line": 626,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15868,
      "end": 15875,
      "loc": {
        "start": {
          "line": 626,
          "column": 22
        },
        "end": {
          "line": 626,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15875,
      "end": 15876,
      "loc": {
        "start": {
          "line": 626,
          "column": 29
        },
        "end": {
          "line": 626,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15876,
      "end": 15889,
      "loc": {
        "start": {
          "line": 626,
          "column": 30
        },
        "end": {
          "line": 626,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15889,
      "end": 15890,
      "loc": {
        "start": {
          "line": 626,
          "column": 43
        },
        "end": {
          "line": 626,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15890,
      "end": 15902,
      "loc": {
        "start": {
          "line": 626,
          "column": 44
        },
        "end": {
          "line": 626,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15902,
      "end": 15903,
      "loc": {
        "start": {
          "line": 626,
          "column": 56
        },
        "end": {
          "line": 626,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 15903,
      "end": 15913,
      "loc": {
        "start": {
          "line": 626,
          "column": 57
        },
        "end": {
          "line": 626,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15913,
      "end": 15914,
      "loc": {
        "start": {
          "line": 626,
          "column": 67
        },
        "end": {
          "line": 626,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15914,
      "end": 15915,
      "loc": {
        "start": {
          "line": 626,
          "column": 68
        },
        "end": {
          "line": 626,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCosts",
      "start": 15924,
      "end": 15934,
      "loc": {
        "start": {
          "line": 627,
          "column": 8
        },
        "end": {
          "line": 627,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 15935,
      "end": 15937,
      "loc": {
        "start": {
          "line": 627,
          "column": 19
        },
        "end": {
          "line": 627,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15938,
      "end": 15945,
      "loc": {
        "start": {
          "line": 627,
          "column": 22
        },
        "end": {
          "line": 627,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15945,
      "end": 15946,
      "loc": {
        "start": {
          "line": 627,
          "column": 29
        },
        "end": {
          "line": 627,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 15946,
      "end": 15959,
      "loc": {
        "start": {
          "line": 627,
          "column": 30
        },
        "end": {
          "line": 627,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15959,
      "end": 15960,
      "loc": {
        "start": {
          "line": 627,
          "column": 43
        },
        "end": {
          "line": 627,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 15960,
      "end": 15972,
      "loc": {
        "start": {
          "line": 627,
          "column": 44
        },
        "end": {
          "line": 627,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15972,
      "end": 15973,
      "loc": {
        "start": {
          "line": 627,
          "column": 56
        },
        "end": {
          "line": 627,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCost",
      "start": 15973,
      "end": 15982,
      "loc": {
        "start": {
          "line": 627,
          "column": 57
        },
        "end": {
          "line": 627,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15982,
      "end": 15983,
      "loc": {
        "start": {
          "line": 627,
          "column": 66
        },
        "end": {
          "line": 627,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15983,
      "end": 15984,
      "loc": {
        "start": {
          "line": 627,
          "column": 67
        },
        "end": {
          "line": 627,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCosts",
      "start": 15993,
      "end": 16006,
      "loc": {
        "start": {
          "line": 628,
          "column": 8
        },
        "end": {
          "line": 628,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16007,
      "end": 16009,
      "loc": {
        "start": {
          "line": 628,
          "column": 22
        },
        "end": {
          "line": 628,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16010,
      "end": 16017,
      "loc": {
        "start": {
          "line": 628,
          "column": 25
        },
        "end": {
          "line": 628,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16017,
      "end": 16018,
      "loc": {
        "start": {
          "line": 628,
          "column": 32
        },
        "end": {
          "line": 628,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16018,
      "end": 16031,
      "loc": {
        "start": {
          "line": 628,
          "column": 33
        },
        "end": {
          "line": 628,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16031,
      "end": 16032,
      "loc": {
        "start": {
          "line": 628,
          "column": 46
        },
        "end": {
          "line": 628,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16032,
      "end": 16044,
      "loc": {
        "start": {
          "line": 628,
          "column": 47
        },
        "end": {
          "line": 628,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16044,
      "end": 16045,
      "loc": {
        "start": {
          "line": 628,
          "column": 59
        },
        "end": {
          "line": 628,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCost",
      "start": 16045,
      "end": 16057,
      "loc": {
        "start": {
          "line": 628,
          "column": 60
        },
        "end": {
          "line": 628,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16057,
      "end": 16058,
      "loc": {
        "start": {
          "line": 628,
          "column": 72
        },
        "end": {
          "line": 628,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16058,
      "end": 16059,
      "loc": {
        "start": {
          "line": 628,
          "column": 73
        },
        "end": {
          "line": 628,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 16068,
      "end": 16072,
      "loc": {
        "start": {
          "line": 629,
          "column": 8
        },
        "end": {
          "line": 629,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16073,
      "end": 16075,
      "loc": {
        "start": {
          "line": 629,
          "column": 13
        },
        "end": {
          "line": 629,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16076,
      "end": 16083,
      "loc": {
        "start": {
          "line": 629,
          "column": 16
        },
        "end": {
          "line": 629,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16083,
      "end": 16084,
      "loc": {
        "start": {
          "line": 629,
          "column": 23
        },
        "end": {
          "line": 629,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16084,
      "end": 16097,
      "loc": {
        "start": {
          "line": 629,
          "column": 24
        },
        "end": {
          "line": 629,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16097,
      "end": 16098,
      "loc": {
        "start": {
          "line": 629,
          "column": 37
        },
        "end": {
          "line": 629,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16098,
      "end": 16110,
      "loc": {
        "start": {
          "line": 629,
          "column": 38
        },
        "end": {
          "line": 629,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16110,
      "end": 16111,
      "loc": {
        "start": {
          "line": 629,
          "column": 50
        },
        "end": {
          "line": 629,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16111,
      "end": 16134,
      "loc": {
        "start": {
          "line": 629,
          "column": 51
        },
        "end": {
          "line": 629,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16134,
      "end": 16135,
      "loc": {
        "start": {
          "line": 629,
          "column": 74
        },
        "end": {
          "line": 629,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base",
      "start": 16135,
      "end": 16141,
      "loc": {
        "start": {
          "line": 629,
          "column": 75
        },
        "end": {
          "line": 629,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16141,
      "end": 16142,
      "loc": {
        "start": {
          "line": 629,
          "column": 81
        },
        "end": {
          "line": 629,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16142,
      "end": 16143,
      "loc": {
        "start": {
          "line": 629,
          "column": 82
        },
        "end": {
          "line": 629,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16143,
      "end": 16144,
      "loc": {
        "start": {
          "line": 629,
          "column": 83
        },
        "end": {
          "line": 629,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 16153,
      "end": 16157,
      "loc": {
        "start": {
          "line": 630,
          "column": 8
        },
        "end": {
          "line": 630,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16158,
      "end": 16160,
      "loc": {
        "start": {
          "line": 630,
          "column": 13
        },
        "end": {
          "line": 630,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16161,
      "end": 16168,
      "loc": {
        "start": {
          "line": 630,
          "column": 16
        },
        "end": {
          "line": 630,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16168,
      "end": 16169,
      "loc": {
        "start": {
          "line": 630,
          "column": 23
        },
        "end": {
          "line": 630,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16169,
      "end": 16182,
      "loc": {
        "start": {
          "line": 630,
          "column": 24
        },
        "end": {
          "line": 630,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16182,
      "end": 16183,
      "loc": {
        "start": {
          "line": 630,
          "column": 37
        },
        "end": {
          "line": 630,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16183,
      "end": 16195,
      "loc": {
        "start": {
          "line": 630,
          "column": 38
        },
        "end": {
          "line": 630,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16195,
      "end": 16196,
      "loc": {
        "start": {
          "line": 630,
          "column": 50
        },
        "end": {
          "line": 630,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16196,
      "end": 16219,
      "loc": {
        "start": {
          "line": 630,
          "column": 51
        },
        "end": {
          "line": 630,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16219,
      "end": 16220,
      "loc": {
        "start": {
          "line": 630,
          "column": 74
        },
        "end": {
          "line": 630,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage",
      "start": 16220,
      "end": 16226,
      "loc": {
        "start": {
          "line": 630,
          "column": 75
        },
        "end": {
          "line": 630,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16226,
      "end": 16227,
      "loc": {
        "start": {
          "line": 630,
          "column": 81
        },
        "end": {
          "line": 630,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16227,
      "end": 16228,
      "loc": {
        "start": {
          "line": 630,
          "column": 82
        },
        "end": {
          "line": 630,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16228,
      "end": 16229,
      "loc": {
        "start": {
          "line": 630,
          "column": 83
        },
        "end": {
          "line": 630,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageDividend",
      "start": 16238,
      "end": 16250,
      "loc": {
        "start": {
          "line": 631,
          "column": 8
        },
        "end": {
          "line": 631,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16251,
      "end": 16253,
      "loc": {
        "start": {
          "line": 631,
          "column": 21
        },
        "end": {
          "line": 631,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16254,
      "end": 16261,
      "loc": {
        "start": {
          "line": 631,
          "column": 24
        },
        "end": {
          "line": 631,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16261,
      "end": 16262,
      "loc": {
        "start": {
          "line": 631,
          "column": 31
        },
        "end": {
          "line": 631,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16262,
      "end": 16275,
      "loc": {
        "start": {
          "line": 631,
          "column": 32
        },
        "end": {
          "line": 631,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16275,
      "end": 16276,
      "loc": {
        "start": {
          "line": 631,
          "column": 45
        },
        "end": {
          "line": 631,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16276,
      "end": 16288,
      "loc": {
        "start": {
          "line": 631,
          "column": 46
        },
        "end": {
          "line": 631,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16288,
      "end": 16289,
      "loc": {
        "start": {
          "line": 631,
          "column": 58
        },
        "end": {
          "line": 631,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16289,
      "end": 16312,
      "loc": {
        "start": {
          "line": 631,
          "column": 59
        },
        "end": {
          "line": 631,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16312,
      "end": 16313,
      "loc": {
        "start": {
          "line": 631,
          "column": 82
        },
        "end": {
          "line": 631,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage_dividend",
      "start": 16313,
      "end": 16328,
      "loc": {
        "start": {
          "line": 631,
          "column": 83
        },
        "end": {
          "line": 631,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16328,
      "end": 16329,
      "loc": {
        "start": {
          "line": 631,
          "column": 98
        },
        "end": {
          "line": 631,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16329,
      "end": 16330,
      "loc": {
        "start": {
          "line": 631,
          "column": 99
        },
        "end": {
          "line": 631,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16330,
      "end": 16331,
      "loc": {
        "start": {
          "line": 631,
          "column": 100
        },
        "end": {
          "line": 631,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 16340,
      "end": 16346,
      "loc": {
        "start": {
          "line": 632,
          "column": 8
        },
        "end": {
          "line": 632,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16347,
      "end": 16349,
      "loc": {
        "start": {
          "line": 632,
          "column": 15
        },
        "end": {
          "line": 632,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16350,
      "end": 16357,
      "loc": {
        "start": {
          "line": 632,
          "column": 18
        },
        "end": {
          "line": 632,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16357,
      "end": 16358,
      "loc": {
        "start": {
          "line": 632,
          "column": 25
        },
        "end": {
          "line": 632,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16358,
      "end": 16371,
      "loc": {
        "start": {
          "line": 632,
          "column": 26
        },
        "end": {
          "line": 632,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16371,
      "end": 16372,
      "loc": {
        "start": {
          "line": 632,
          "column": 39
        },
        "end": {
          "line": 632,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16372,
      "end": 16384,
      "loc": {
        "start": {
          "line": 632,
          "column": 40
        },
        "end": {
          "line": 632,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16384,
      "end": 16385,
      "loc": {
        "start": {
          "line": 632,
          "column": 52
        },
        "end": {
          "line": 632,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16385,
      "end": 16408,
      "loc": {
        "start": {
          "line": 632,
          "column": 53
        },
        "end": {
          "line": 632,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16408,
      "end": 16409,
      "loc": {
        "start": {
          "line": 632,
          "column": 76
        },
        "end": {
          "line": 632,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden",
      "start": 16409,
      "end": 16417,
      "loc": {
        "start": {
          "line": 632,
          "column": 77
        },
        "end": {
          "line": 632,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16417,
      "end": 16418,
      "loc": {
        "start": {
          "line": 632,
          "column": 85
        },
        "end": {
          "line": 632,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16418,
      "end": 16419,
      "loc": {
        "start": {
          "line": 632,
          "column": 86
        },
        "end": {
          "line": 632,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16419,
      "end": 16420,
      "loc": {
        "start": {
          "line": 632,
          "column": 87
        },
        "end": {
          "line": 632,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenDividend",
      "start": 16429,
      "end": 16443,
      "loc": {
        "start": {
          "line": 633,
          "column": 8
        },
        "end": {
          "line": 633,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16444,
      "end": 16446,
      "loc": {
        "start": {
          "line": 633,
          "column": 23
        },
        "end": {
          "line": 633,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16447,
      "end": 16454,
      "loc": {
        "start": {
          "line": 633,
          "column": 26
        },
        "end": {
          "line": 633,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16454,
      "end": 16455,
      "loc": {
        "start": {
          "line": 633,
          "column": 33
        },
        "end": {
          "line": 633,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16455,
      "end": 16468,
      "loc": {
        "start": {
          "line": 633,
          "column": 34
        },
        "end": {
          "line": 633,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16468,
      "end": 16469,
      "loc": {
        "start": {
          "line": 633,
          "column": 47
        },
        "end": {
          "line": 633,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16469,
      "end": 16481,
      "loc": {
        "start": {
          "line": 633,
          "column": 48
        },
        "end": {
          "line": 633,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16481,
      "end": 16482,
      "loc": {
        "start": {
          "line": 633,
          "column": 60
        },
        "end": {
          "line": 633,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16482,
      "end": 16505,
      "loc": {
        "start": {
          "line": 633,
          "column": 61
        },
        "end": {
          "line": 633,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16505,
      "end": 16506,
      "loc": {
        "start": {
          "line": 633,
          "column": 84
        },
        "end": {
          "line": 633,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden_dividend",
      "start": 16506,
      "end": 16523,
      "loc": {
        "start": {
          "line": 633,
          "column": 85
        },
        "end": {
          "line": 633,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16523,
      "end": 16524,
      "loc": {
        "start": {
          "line": 633,
          "column": 102
        },
        "end": {
          "line": 633,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16524,
      "end": 16525,
      "loc": {
        "start": {
          "line": 633,
          "column": 103
        },
        "end": {
          "line": 633,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16525,
      "end": 16526,
      "loc": {
        "start": {
          "line": 633,
          "column": 104
        },
        "end": {
          "line": 633,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 16535,
      "end": 16543,
      "loc": {
        "start": {
          "line": 634,
          "column": 8
        },
        "end": {
          "line": 634,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16544,
      "end": 16546,
      "loc": {
        "start": {
          "line": 634,
          "column": 17
        },
        "end": {
          "line": 634,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16547,
      "end": 16554,
      "loc": {
        "start": {
          "line": 634,
          "column": 20
        },
        "end": {
          "line": 634,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16554,
      "end": 16555,
      "loc": {
        "start": {
          "line": 634,
          "column": 27
        },
        "end": {
          "line": 634,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16555,
      "end": 16568,
      "loc": {
        "start": {
          "line": 634,
          "column": 28
        },
        "end": {
          "line": 634,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16568,
      "end": 16569,
      "loc": {
        "start": {
          "line": 634,
          "column": 41
        },
        "end": {
          "line": 634,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16569,
      "end": 16581,
      "loc": {
        "start": {
          "line": 634,
          "column": 42
        },
        "end": {
          "line": 634,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16581,
      "end": 16582,
      "loc": {
        "start": {
          "line": 634,
          "column": 54
        },
        "end": {
          "line": 634,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16582,
      "end": 16605,
      "loc": {
        "start": {
          "line": 634,
          "column": 55
        },
        "end": {
          "line": 634,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16605,
      "end": 16606,
      "loc": {
        "start": {
          "line": 634,
          "column": 78
        },
        "end": {
          "line": 634,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity",
      "start": 16606,
      "end": 16616,
      "loc": {
        "start": {
          "line": 634,
          "column": 79
        },
        "end": {
          "line": 634,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16616,
      "end": 16617,
      "loc": {
        "start": {
          "line": 634,
          "column": 89
        },
        "end": {
          "line": 634,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16617,
      "end": 16618,
      "loc": {
        "start": {
          "line": 634,
          "column": 90
        },
        "end": {
          "line": 634,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16618,
      "end": 16619,
      "loc": {
        "start": {
          "line": 634,
          "column": 91
        },
        "end": {
          "line": 634,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 16628,
      "end": 16639,
      "loc": {
        "start": {
          "line": 635,
          "column": 8
        },
        "end": {
          "line": 635,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16640,
      "end": 16642,
      "loc": {
        "start": {
          "line": 635,
          "column": 20
        },
        "end": {
          "line": 635,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16643,
      "end": 16650,
      "loc": {
        "start": {
          "line": 635,
          "column": 23
        },
        "end": {
          "line": 635,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16650,
      "end": 16651,
      "loc": {
        "start": {
          "line": 635,
          "column": 30
        },
        "end": {
          "line": 635,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16651,
      "end": 16664,
      "loc": {
        "start": {
          "line": 635,
          "column": 31
        },
        "end": {
          "line": 635,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16664,
      "end": 16665,
      "loc": {
        "start": {
          "line": 635,
          "column": 44
        },
        "end": {
          "line": 635,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16665,
      "end": 16677,
      "loc": {
        "start": {
          "line": 635,
          "column": 45
        },
        "end": {
          "line": 635,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16677,
      "end": 16678,
      "loc": {
        "start": {
          "line": 635,
          "column": 57
        },
        "end": {
          "line": 635,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16678,
      "end": 16701,
      "loc": {
        "start": {
          "line": 635,
          "column": 58
        },
        "end": {
          "line": 635,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16701,
      "end": 16702,
      "loc": {
        "start": {
          "line": 635,
          "column": 81
        },
        "end": {
          "line": 635,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity",
      "start": 16702,
      "end": 16716,
      "loc": {
        "start": {
          "line": 635,
          "column": 82
        },
        "end": {
          "line": 635,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16716,
      "end": 16717,
      "loc": {
        "start": {
          "line": 635,
          "column": 96
        },
        "end": {
          "line": 635,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16717,
      "end": 16718,
      "loc": {
        "start": {
          "line": 635,
          "column": 97
        },
        "end": {
          "line": 635,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16718,
      "end": 16719,
      "loc": {
        "start": {
          "line": 635,
          "column": 98
        },
        "end": {
          "line": 635,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 16728,
      "end": 16742,
      "loc": {
        "start": {
          "line": 636,
          "column": 8
        },
        "end": {
          "line": 636,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16743,
      "end": 16745,
      "loc": {
        "start": {
          "line": 636,
          "column": 23
        },
        "end": {
          "line": 636,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16746,
      "end": 16753,
      "loc": {
        "start": {
          "line": 636,
          "column": 26
        },
        "end": {
          "line": 636,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16753,
      "end": 16754,
      "loc": {
        "start": {
          "line": 636,
          "column": 33
        },
        "end": {
          "line": 636,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16754,
      "end": 16767,
      "loc": {
        "start": {
          "line": 636,
          "column": 34
        },
        "end": {
          "line": 636,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16767,
      "end": 16768,
      "loc": {
        "start": {
          "line": 636,
          "column": 47
        },
        "end": {
          "line": 636,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16768,
      "end": 16780,
      "loc": {
        "start": {
          "line": 636,
          "column": 48
        },
        "end": {
          "line": 636,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16780,
      "end": 16781,
      "loc": {
        "start": {
          "line": 636,
          "column": 60
        },
        "end": {
          "line": 636,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16781,
      "end": 16804,
      "loc": {
        "start": {
          "line": 636,
          "column": 61
        },
        "end": {
          "line": 636,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16804,
      "end": 16805,
      "loc": {
        "start": {
          "line": 636,
          "column": 84
        },
        "end": {
          "line": 636,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "included_count",
      "start": 16805,
      "end": 16821,
      "loc": {
        "start": {
          "line": 636,
          "column": 85
        },
        "end": {
          "line": 636,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16821,
      "end": 16822,
      "loc": {
        "start": {
          "line": 636,
          "column": 101
        },
        "end": {
          "line": 636,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16822,
      "end": 16823,
      "loc": {
        "start": {
          "line": 636,
          "column": 102
        },
        "end": {
          "line": 636,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16823,
      "end": 16824,
      "loc": {
        "start": {
          "line": 636,
          "column": 103
        },
        "end": {
          "line": 636,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLaborLineItems",
      "start": 16833,
      "end": 16852,
      "loc": {
        "start": {
          "line": 637,
          "column": 8
        },
        "end": {
          "line": 637,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 16853,
      "end": 16855,
      "loc": {
        "start": {
          "line": 637,
          "column": 28
        },
        "end": {
          "line": 637,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 16856,
      "end": 16863,
      "loc": {
        "start": {
          "line": 637,
          "column": 31
        },
        "end": {
          "line": 637,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16863,
      "end": 16864,
      "loc": {
        "start": {
          "line": 637,
          "column": 38
        },
        "end": {
          "line": 637,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 16864,
      "end": 16877,
      "loc": {
        "start": {
          "line": 637,
          "column": 39
        },
        "end": {
          "line": 637,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16877,
      "end": 16878,
      "loc": {
        "start": {
          "line": 637,
          "column": 52
        },
        "end": {
          "line": 637,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 16889,
      "end": 16901,
      "loc": {
        "start": {
          "line": 638,
          "column": 10
        },
        "end": {
          "line": 638,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16901,
      "end": 16902,
      "loc": {
        "start": {
          "line": 638,
          "column": 22
        },
        "end": {
          "line": 638,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualPropertyValue",
      "start": 16902,
      "end": 16925,
      "loc": {
        "start": {
          "line": 638,
          "column": 23
        },
        "end": {
          "line": 638,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16925,
      "end": 16926,
      "loc": {
        "start": {
          "line": 638,
          "column": 46
        },
        "end": {
          "line": 638,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "included_labor_count",
      "start": 16926,
      "end": 16948,
      "loc": {
        "start": {
          "line": 638,
          "column": 47
        },
        "end": {
          "line": 638,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16948,
      "end": 16949,
      "loc": {
        "start": {
          "line": 638,
          "column": 69
        },
        "end": {
          "line": 638,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16958,
      "end": 16959,
      "loc": {
        "start": {
          "line": 639,
          "column": 8
        },
        "end": {
          "line": 639,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16959,
      "end": 16960,
      "loc": {
        "start": {
          "line": 639,
          "column": 9
        },
        "end": {
          "line": 639,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 16970,
      "end": 16975,
      "loc": {
        "start": {
          "line": 641,
          "column": 8
        },
        "end": {
          "line": 641,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesToCheck",
      "start": 16976,
      "end": 16989,
      "loc": {
        "start": {
          "line": 641,
          "column": 14
        },
        "end": {
          "line": 641,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16990,
      "end": 16991,
      "loc": {
        "start": {
          "line": 641,
          "column": 28
        },
        "end": {
          "line": 641,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16992,
      "end": 16993,
      "loc": {
        "start": {
          "line": 641,
          "column": 30
        },
        "end": {
          "line": 641,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 17004,
      "end": 17010,
      "loc": {
        "start": {
          "line": 642,
          "column": 10
        },
        "end": {
          "line": 642,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17010,
      "end": 17011,
      "loc": {
        "start": {
          "line": 642,
          "column": 16
        },
        "end": {
          "line": 642,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 17022,
      "end": 17029,
      "loc": {
        "start": {
          "line": 643,
          "column": 10
        },
        "end": {
          "line": 643,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17029,
      "end": 17030,
      "loc": {
        "start": {
          "line": 643,
          "column": 17
        },
        "end": {
          "line": 643,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup",
      "start": 17041,
      "end": 17049,
      "loc": {
        "start": {
          "line": 644,
          "column": 10
        },
        "end": {
          "line": 644,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17049,
      "end": 17050,
      "loc": {
        "start": {
          "line": 644,
          "column": 18
        },
        "end": {
          "line": 644,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup_percent",
      "start": 17061,
      "end": 17077,
      "loc": {
        "start": {
          "line": 645,
          "column": 10
        },
        "end": {
          "line": 645,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17077,
      "end": 17078,
      "loc": {
        "start": {
          "line": 645,
          "column": 26
        },
        "end": {
          "line": 645,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 17089,
      "end": 17094,
      "loc": {
        "start": {
          "line": 646,
          "column": 10
        },
        "end": {
          "line": 646,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17094,
      "end": 17095,
      "loc": {
        "start": {
          "line": 646,
          "column": 15
        },
        "end": {
          "line": 646,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxable_cost",
      "start": 17106,
      "end": 17120,
      "loc": {
        "start": {
          "line": 647,
          "column": 10
        },
        "end": {
          "line": 647,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17120,
      "end": 17121,
      "loc": {
        "start": {
          "line": 647,
          "column": 24
        },
        "end": {
          "line": 647,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 17132,
      "end": 17145,
      "loc": {
        "start": {
          "line": 648,
          "column": 10
        },
        "end": {
          "line": 648,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17145,
      "end": 17146,
      "loc": {
        "start": {
          "line": 648,
          "column": 23
        },
        "end": {
          "line": 648,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_cost",
      "start": 17157,
      "end": 17169,
      "loc": {
        "start": {
          "line": 649,
          "column": 10
        },
        "end": {
          "line": 649,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17169,
      "end": 17170,
      "loc": {
        "start": {
          "line": 649,
          "column": 22
        },
        "end": {
          "line": 649,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "non_labor_cost",
      "start": 17181,
      "end": 17197,
      "loc": {
        "start": {
          "line": 650,
          "column": 10
        },
        "end": {
          "line": 650,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17197,
      "end": 17198,
      "loc": {
        "start": {
          "line": 650,
          "column": 26
        },
        "end": {
          "line": 650,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base",
      "start": 17209,
      "end": 17215,
      "loc": {
        "start": {
          "line": 651,
          "column": 10
        },
        "end": {
          "line": 651,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17215,
      "end": 17216,
      "loc": {
        "start": {
          "line": 651,
          "column": 16
        },
        "end": {
          "line": 651,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage",
      "start": 17227,
      "end": 17233,
      "loc": {
        "start": {
          "line": 652,
          "column": 10
        },
        "end": {
          "line": 652,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17233,
      "end": 17234,
      "loc": {
        "start": {
          "line": 652,
          "column": 16
        },
        "end": {
          "line": 652,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden",
      "start": 17245,
      "end": 17253,
      "loc": {
        "start": {
          "line": 653,
          "column": 10
        },
        "end": {
          "line": 653,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17253,
      "end": 17254,
      "loc": {
        "start": {
          "line": 653,
          "column": 18
        },
        "end": {
          "line": 653,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity",
      "start": 17265,
      "end": 17275,
      "loc": {
        "start": {
          "line": 654,
          "column": 10
        },
        "end": {
          "line": 654,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17275,
      "end": 17276,
      "loc": {
        "start": {
          "line": 654,
          "column": 20
        },
        "end": {
          "line": 654,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity",
      "start": 17287,
      "end": 17301,
      "loc": {
        "start": {
          "line": 655,
          "column": 10
        },
        "end": {
          "line": 655,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17301,
      "end": 17302,
      "loc": {
        "start": {
          "line": 655,
          "column": 24
        },
        "end": {
          "line": 655,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17311,
      "end": 17312,
      "loc": {
        "start": {
          "line": 656,
          "column": 8
        },
        "end": {
          "line": 656,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17312,
      "end": 17313,
      "loc": {
        "start": {
          "line": 656,
          "column": 9
        },
        "end": {
          "line": 656,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 17322,
      "end": 17337,
      "loc": {
        "start": {
          "line": 657,
          "column": 8
        },
        "end": {
          "line": 657,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17338,
      "end": 17339,
      "loc": {
        "start": {
          "line": 657,
          "column": 24
        },
        "end": {
          "line": 657,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17340,
      "end": 17343,
      "loc": {
        "start": {
          "line": 657,
          "column": 26
        },
        "end": {
          "line": 657,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 17344,
      "end": 17347,
      "loc": {
        "start": {
          "line": 657,
          "column": 30
        },
        "end": {
          "line": 657,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17347,
      "end": 17348,
      "loc": {
        "start": {
          "line": 657,
          "column": 33
        },
        "end": {
          "line": 657,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17348,
      "end": 17349,
      "loc": {
        "start": {
          "line": 657,
          "column": 34
        },
        "end": {
          "line": 657,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17360,
      "end": 17363,
      "loc": {
        "start": {
          "line": 658,
          "column": 10
        },
        "end": {
          "line": 658,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 17363,
      "end": 17378,
      "loc": {
        "start": {
          "line": 658,
          "column": 13
        },
        "end": {
          "line": 658,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17378,
      "end": 17379,
      "loc": {
        "start": {
          "line": 658,
          "column": 28
        },
        "end": {
          "line": 658,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17390,
      "end": 17393,
      "loc": {
        "start": {
          "line": 659,
          "column": 10
        },
        "end": {
          "line": 659,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17393,
      "end": 17397,
      "loc": {
        "start": {
          "line": 659,
          "column": 13
        },
        "end": {
          "line": 659,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17397,
      "end": 17398,
      "loc": {
        "start": {
          "line": 659,
          "column": 17
        },
        "end": {
          "line": 659,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 17398,
      "end": 17414,
      "loc": {
        "start": {
          "line": 659,
          "column": 18
        },
        "end": {
          "line": 659,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17414,
      "end": 17415,
      "loc": {
        "start": {
          "line": 659,
          "column": 34
        },
        "end": {
          "line": 659,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesToCheck",
      "start": 17415,
      "end": 17428,
      "loc": {
        "start": {
          "line": 659,
          "column": 35
        },
        "end": {
          "line": 659,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17428,
      "end": 17429,
      "loc": {
        "start": {
          "line": 659,
          "column": 48
        },
        "end": {
          "line": 659,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17430,
      "end": 17442,
      "loc": {
        "start": {
          "line": 659,
          "column": 50
        },
        "end": {
          "line": 659,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17442,
      "end": 17443,
      "loc": {
        "start": {
          "line": 659,
          "column": 62
        },
        "end": {
          "line": 659,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 17443,
      "end": 17454,
      "loc": {
        "start": {
          "line": 659,
          "column": 63
        },
        "end": {
          "line": 659,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17454,
      "end": 17455,
      "loc": {
        "start": {
          "line": 659,
          "column": 74
        },
        "end": {
          "line": 659,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 17455,
      "end": 17459,
      "loc": {
        "start": {
          "line": 659,
          "column": 75
        },
        "end": {
          "line": 659,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17459,
      "end": 17460,
      "loc": {
        "start": {
          "line": 659,
          "column": 79
        },
        "end": {
          "line": 659,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17460,
      "end": 17472,
      "loc": {
        "start": {
          "line": 659,
          "column": 80
        },
        "end": {
          "line": 659,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17472,
      "end": 17473,
      "loc": {
        "start": {
          "line": 659,
          "column": 92
        },
        "end": {
          "line": 659,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17473,
      "end": 17474,
      "loc": {
        "start": {
          "line": 659,
          "column": 93
        },
        "end": {
          "line": 659,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17474,
      "end": 17475,
      "loc": {
        "start": {
          "line": 659,
          "column": 94
        },
        "end": {
          "line": 659,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17484,
      "end": 17485,
      "loc": {
        "start": {
          "line": 660,
          "column": 8
        },
        "end": {
          "line": 660,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17485,
      "end": 17486,
      "loc": {
        "start": {
          "line": 660,
          "column": 9
        },
        "end": {
          "line": 660,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17486,
      "end": 17487,
      "loc": {
        "start": {
          "line": 660,
          "column": 10
        },
        "end": {
          "line": 660,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 17496,
      "end": 17519,
      "loc": {
        "start": {
          "line": 661,
          "column": 8
        },
        "end": {
          "line": 661,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17520,
      "end": 17521,
      "loc": {
        "start": {
          "line": 661,
          "column": 32
        },
        "end": {
          "line": 661,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17522,
      "end": 17525,
      "loc": {
        "start": {
          "line": 661,
          "column": 34
        },
        "end": {
          "line": 661,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 17526,
      "end": 17529,
      "loc": {
        "start": {
          "line": 661,
          "column": 38
        },
        "end": {
          "line": 661,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17529,
      "end": 17530,
      "loc": {
        "start": {
          "line": 661,
          "column": 41
        },
        "end": {
          "line": 661,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17530,
      "end": 17531,
      "loc": {
        "start": {
          "line": 661,
          "column": 42
        },
        "end": {
          "line": 661,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17542,
      "end": 17545,
      "loc": {
        "start": {
          "line": 662,
          "column": 10
        },
        "end": {
          "line": 662,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 17545,
      "end": 17568,
      "loc": {
        "start": {
          "line": 662,
          "column": 13
        },
        "end": {
          "line": 662,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17568,
      "end": 17569,
      "loc": {
        "start": {
          "line": 662,
          "column": 36
        },
        "end": {
          "line": 662,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17580,
      "end": 17583,
      "loc": {
        "start": {
          "line": 663,
          "column": 10
        },
        "end": {
          "line": 663,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17583,
      "end": 17587,
      "loc": {
        "start": {
          "line": 663,
          "column": 13
        },
        "end": {
          "line": 663,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17587,
      "end": 17588,
      "loc": {
        "start": {
          "line": 663,
          "column": 17
        },
        "end": {
          "line": 663,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 17588,
      "end": 17604,
      "loc": {
        "start": {
          "line": 663,
          "column": 18
        },
        "end": {
          "line": 663,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17604,
      "end": 17605,
      "loc": {
        "start": {
          "line": 663,
          "column": 34
        },
        "end": {
          "line": 663,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesToCheck",
      "start": 17605,
      "end": 17618,
      "loc": {
        "start": {
          "line": 663,
          "column": 35
        },
        "end": {
          "line": 663,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17618,
      "end": 17619,
      "loc": {
        "start": {
          "line": 663,
          "column": 48
        },
        "end": {
          "line": 663,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17620,
      "end": 17632,
      "loc": {
        "start": {
          "line": 663,
          "column": 50
        },
        "end": {
          "line": 663,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17632,
      "end": 17633,
      "loc": {
        "start": {
          "line": 663,
          "column": 62
        },
        "end": {
          "line": 663,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 17633,
      "end": 17650,
      "loc": {
        "start": {
          "line": 663,
          "column": 63
        },
        "end": {
          "line": 663,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17650,
      "end": 17651,
      "loc": {
        "start": {
          "line": 663,
          "column": 80
        },
        "end": {
          "line": 663,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 17651,
      "end": 17655,
      "loc": {
        "start": {
          "line": 663,
          "column": 81
        },
        "end": {
          "line": 663,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17655,
      "end": 17656,
      "loc": {
        "start": {
          "line": 663,
          "column": 85
        },
        "end": {
          "line": 663,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17656,
      "end": 17668,
      "loc": {
        "start": {
          "line": 663,
          "column": 86
        },
        "end": {
          "line": 663,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17668,
      "end": 17669,
      "loc": {
        "start": {
          "line": 663,
          "column": 98
        },
        "end": {
          "line": 663,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17669,
      "end": 17670,
      "loc": {
        "start": {
          "line": 663,
          "column": 99
        },
        "end": {
          "line": 663,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17670,
      "end": 17671,
      "loc": {
        "start": {
          "line": 663,
          "column": 100
        },
        "end": {
          "line": 663,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17680,
      "end": 17681,
      "loc": {
        "start": {
          "line": 664,
          "column": 8
        },
        "end": {
          "line": 664,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17681,
      "end": 17682,
      "loc": {
        "start": {
          "line": 664,
          "column": 9
        },
        "end": {
          "line": 664,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17682,
      "end": 17683,
      "loc": {
        "start": {
          "line": 664,
          "column": 10
        },
        "end": {
          "line": 664,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 17692,
      "end": 17701,
      "loc": {
        "start": {
          "line": 665,
          "column": 8
        },
        "end": {
          "line": 665,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17702,
      "end": 17703,
      "loc": {
        "start": {
          "line": 665,
          "column": 18
        },
        "end": {
          "line": 665,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17704,
      "end": 17707,
      "loc": {
        "start": {
          "line": 665,
          "column": 20
        },
        "end": {
          "line": 665,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Set",
      "start": 17708,
      "end": 17711,
      "loc": {
        "start": {
          "line": 665,
          "column": 24
        },
        "end": {
          "line": 665,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17711,
      "end": 17712,
      "loc": {
        "start": {
          "line": 665,
          "column": 27
        },
        "end": {
          "line": 665,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17712,
      "end": 17713,
      "loc": {
        "start": {
          "line": 665,
          "column": 28
        },
        "end": {
          "line": 665,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17724,
      "end": 17727,
      "loc": {
        "start": {
          "line": 666,
          "column": 10
        },
        "end": {
          "line": 666,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 17727,
      "end": 17736,
      "loc": {
        "start": {
          "line": 666,
          "column": 13
        },
        "end": {
          "line": 666,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17736,
      "end": 17737,
      "loc": {
        "start": {
          "line": 666,
          "column": 22
        },
        "end": {
          "line": 666,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17748,
      "end": 17751,
      "loc": {
        "start": {
          "line": 667,
          "column": 10
        },
        "end": {
          "line": 667,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17751,
      "end": 17755,
      "loc": {
        "start": {
          "line": 667,
          "column": 13
        },
        "end": {
          "line": 667,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17755,
      "end": 17756,
      "loc": {
        "start": {
          "line": 667,
          "column": 17
        },
        "end": {
          "line": 667,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_checkProperties",
      "start": 17756,
      "end": 17772,
      "loc": {
        "start": {
          "line": 667,
          "column": 18
        },
        "end": {
          "line": 667,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17772,
      "end": 17773,
      "loc": {
        "start": {
          "line": 667,
          "column": 34
        },
        "end": {
          "line": 667,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17786,
      "end": 17787,
      "loc": {
        "start": {
          "line": 668,
          "column": 12
        },
        "end": {
          "line": 668,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17787,
      "end": 17790,
      "loc": {
        "start": {
          "line": 668,
          "column": 13
        },
        "end": {
          "line": 668,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesToCheck",
      "start": 17790,
      "end": 17803,
      "loc": {
        "start": {
          "line": 668,
          "column": 16
        },
        "end": {
          "line": 668,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17803,
      "end": 17804,
      "loc": {
        "start": {
          "line": 668,
          "column": 29
        },
        "end": {
          "line": 668,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "is_included",
      "start": 17805,
      "end": 17818,
      "loc": {
        "start": {
          "line": 668,
          "column": 31
        },
        "end": {
          "line": 668,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17818,
      "end": 17819,
      "loc": {
        "start": {
          "line": 668,
          "column": 44
        },
        "end": {
          "line": 668,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17819,
      "end": 17820,
      "loc": {
        "start": {
          "line": 668,
          "column": 45
        },
        "end": {
          "line": 668,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17833,
      "end": 17845,
      "loc": {
        "start": {
          "line": 669,
          "column": 12
        },
        "end": {
          "line": 669,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17845,
      "end": 17846,
      "loc": {
        "start": {
          "line": 669,
          "column": 24
        },
        "end": {
          "line": 669,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isOverridden",
      "start": 17846,
      "end": 17858,
      "loc": {
        "start": {
          "line": 669,
          "column": 25
        },
        "end": {
          "line": 669,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17858,
      "end": 17859,
      "loc": {
        "start": {
          "line": 669,
          "column": 37
        },
        "end": {
          "line": 669,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 17859,
      "end": 17863,
      "loc": {
        "start": {
          "line": 669,
          "column": 38
        },
        "end": {
          "line": 669,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17863,
      "end": 17864,
      "loc": {
        "start": {
          "line": 669,
          "column": 42
        },
        "end": {
          "line": 669,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 17864,
      "end": 17876,
      "loc": {
        "start": {
          "line": 669,
          "column": 43
        },
        "end": {
          "line": 669,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17876,
      "end": 17877,
      "loc": {
        "start": {
          "line": 669,
          "column": 55
        },
        "end": {
          "line": 669,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17888,
      "end": 17889,
      "loc": {
        "start": {
          "line": 670,
          "column": 10
        },
        "end": {
          "line": 670,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17889,
      "end": 17890,
      "loc": {
        "start": {
          "line": 670,
          "column": 11
        },
        "end": {
          "line": 670,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17899,
      "end": 17900,
      "loc": {
        "start": {
          "line": 671,
          "column": 8
        },
        "end": {
          "line": 671,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17900,
      "end": 17901,
      "loc": {
        "start": {
          "line": 671,
          "column": 9
        },
        "end": {
          "line": 671,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17901,
      "end": 17902,
      "loc": {
        "start": {
          "line": 671,
          "column": 10
        },
        "end": {
          "line": 671,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17909,
      "end": 17910,
      "loc": {
        "start": {
          "line": 672,
          "column": 6
        },
        "end": {
          "line": 672,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17910,
      "end": 17911,
      "loc": {
        "start": {
          "line": 672,
          "column": 7
        },
        "end": {
          "line": 672,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17911,
      "end": 17912,
      "loc": {
        "start": {
          "line": 672,
          "column": 8
        },
        "end": {
          "line": 672,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17920,
      "end": 17923,
      "loc": {
        "start": {
          "line": 674,
          "column": 6
        },
        "end": {
          "line": 674,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 17924,
      "end": 17937,
      "loc": {
        "start": {
          "line": 674,
          "column": 10
        },
        "end": {
          "line": 674,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17938,
      "end": 17939,
      "loc": {
        "start": {
          "line": 674,
          "column": 24
        },
        "end": {
          "line": 674,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 17940,
      "end": 17941,
      "loc": {
        "start": {
          "line": 674,
          "column": 26
        },
        "end": {
          "line": 674,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17941,
      "end": 17942,
      "loc": {
        "start": {
          "line": 674,
          "column": 27
        },
        "end": {
          "line": 674,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17949,
      "end": 17951,
      "loc": {
        "start": {
          "line": 675,
          "column": 6
        },
        "end": {
          "line": 675,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17952,
      "end": 17953,
      "loc": {
        "start": {
          "line": 675,
          "column": 9
        },
        "end": {
          "line": 675,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 17953,
      "end": 17957,
      "loc": {
        "start": {
          "line": 675,
          "column": 10
        },
        "end": {
          "line": 675,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17957,
      "end": 17958,
      "loc": {
        "start": {
          "line": 675,
          "column": 14
        },
        "end": {
          "line": 675,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 17958,
      "end": 17961,
      "loc": {
        "start": {
          "line": 675,
          "column": 15
        },
        "end": {
          "line": 675,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17961,
      "end": 17962,
      "loc": {
        "start": {
          "line": 675,
          "column": 18
        },
        "end": {
          "line": 675,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeTaxInMarkup",
      "start": 17962,
      "end": 17980,
      "loc": {
        "start": {
          "line": 675,
          "column": 19
        },
        "end": {
          "line": 675,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17980,
      "end": 17981,
      "loc": {
        "start": {
          "line": 675,
          "column": 37
        },
        "end": {
          "line": 675,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17981,
      "end": 17982,
      "loc": {
        "start": {
          "line": 675,
          "column": 38
        },
        "end": {
          "line": 675,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17982,
      "end": 17983,
      "loc": {
        "start": {
          "line": 675,
          "column": 39
        },
        "end": {
          "line": 675,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17984,
      "end": 17985,
      "loc": {
        "start": {
          "line": 675,
          "column": 41
        },
        "end": {
          "line": 675,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 17994,
      "end": 17999,
      "loc": {
        "start": {
          "line": 676,
          "column": 8
        },
        "end": {
          "line": 676,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "adjCost",
      "start": 18000,
      "end": 18007,
      "loc": {
        "start": {
          "line": 676,
          "column": 14
        },
        "end": {
          "line": 676,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18008,
      "end": 18009,
      "loc": {
        "start": {
          "line": 676,
          "column": 22
        },
        "end": {
          "line": 676,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18010,
      "end": 18014,
      "loc": {
        "start": {
          "line": 676,
          "column": 24
        },
        "end": {
          "line": 676,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 18015,
      "end": 18016,
      "loc": {
        "start": {
          "line": 676,
          "column": 29
        },
        "end": {
          "line": 676,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 18017,
      "end": 18020,
      "loc": {
        "start": {
          "line": 676,
          "column": 31
        },
        "end": {
          "line": 676,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18020,
      "end": 18021,
      "loc": {
        "start": {
          "line": 676,
          "column": 34
        },
        "end": {
          "line": 676,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 18030,
      "end": 18043,
      "loc": {
        "start": {
          "line": 677,
          "column": 8
        },
        "end": {
          "line": 677,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18044,
      "end": 18045,
      "loc": {
        "start": {
          "line": 677,
          "column": 22
        },
        "end": {
          "line": 677,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "adjCost",
      "start": 18046,
      "end": 18053,
      "loc": {
        "start": {
          "line": 677,
          "column": 24
        },
        "end": {
          "line": 677,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18054,
      "end": 18055,
      "loc": {
        "start": {
          "line": 677,
          "column": 32
        },
        "end": {
          "line": 677,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18056,
      "end": 18057,
      "loc": {
        "start": {
          "line": 677,
          "column": 34
        },
        "end": {
          "line": 677,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18058,
      "end": 18059,
      "loc": {
        "start": {
          "line": 677,
          "column": 36
        },
        "end": {
          "line": 677,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18060,
      "end": 18061,
      "loc": {
        "start": {
          "line": 677,
          "column": 38
        },
        "end": {
          "line": 677,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 18061,
      "end": 18067,
      "loc": {
        "start": {
          "line": 677,
          "column": 39
        },
        "end": {
          "line": 677,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18068,
      "end": 18069,
      "loc": {
        "start": {
          "line": 677,
          "column": 46
        },
        "end": {
          "line": 677,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "adjCost",
      "start": 18070,
      "end": 18077,
      "loc": {
        "start": {
          "line": 677,
          "column": 48
        },
        "end": {
          "line": 677,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18077,
      "end": 18078,
      "loc": {
        "start": {
          "line": 677,
          "column": 55
        },
        "end": {
          "line": 677,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18079,
      "end": 18080,
      "loc": {
        "start": {
          "line": 677,
          "column": 57
        },
        "end": {
          "line": 677,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 18081,
      "end": 18084,
      "loc": {
        "start": {
          "line": 677,
          "column": 59
        },
        "end": {
          "line": 677,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18085,
      "end": 18086,
      "loc": {
        "start": {
          "line": 677,
          "column": 63
        },
        "end": {
          "line": 677,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18087,
      "end": 18088,
      "loc": {
        "start": {
          "line": 677,
          "column": 65
        },
        "end": {
          "line": 677,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18088,
      "end": 18089,
      "loc": {
        "start": {
          "line": 677,
          "column": 66
        },
        "end": {
          "line": 677,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18096,
      "end": 18097,
      "loc": {
        "start": {
          "line": 678,
          "column": 6
        },
        "end": {
          "line": 678,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 18098,
      "end": 18102,
      "loc": {
        "start": {
          "line": 678,
          "column": 8
        },
        "end": {
          "line": 678,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18103,
      "end": 18104,
      "loc": {
        "start": {
          "line": 678,
          "column": 13
        },
        "end": {
          "line": 678,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 18113,
      "end": 18126,
      "loc": {
        "start": {
          "line": 679,
          "column": 8
        },
        "end": {
          "line": 679,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18127,
      "end": 18128,
      "loc": {
        "start": {
          "line": 679,
          "column": 22
        },
        "end": {
          "line": 679,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18129,
      "end": 18133,
      "loc": {
        "start": {
          "line": 679,
          "column": 24
        },
        "end": {
          "line": 679,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18134,
      "end": 18135,
      "loc": {
        "start": {
          "line": 679,
          "column": 29
        },
        "end": {
          "line": 679,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18136,
      "end": 18137,
      "loc": {
        "start": {
          "line": 679,
          "column": 31
        },
        "end": {
          "line": 679,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18138,
      "end": 18139,
      "loc": {
        "start": {
          "line": 679,
          "column": 33
        },
        "end": {
          "line": 679,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18140,
      "end": 18141,
      "loc": {
        "start": {
          "line": 679,
          "column": 35
        },
        "end": {
          "line": 679,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 18141,
      "end": 18147,
      "loc": {
        "start": {
          "line": 679,
          "column": 36
        },
        "end": {
          "line": 679,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18148,
      "end": 18149,
      "loc": {
        "start": {
          "line": 679,
          "column": 43
        },
        "end": {
          "line": 679,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18150,
      "end": 18154,
      "loc": {
        "start": {
          "line": 679,
          "column": 45
        },
        "end": {
          "line": 679,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18154,
      "end": 18155,
      "loc": {
        "start": {
          "line": 679,
          "column": 49
        },
        "end": {
          "line": 679,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18156,
      "end": 18157,
      "loc": {
        "start": {
          "line": 679,
          "column": 51
        },
        "end": {
          "line": 679,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 18158,
      "end": 18161,
      "loc": {
        "start": {
          "line": 679,
          "column": 53
        },
        "end": {
          "line": 679,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18162,
      "end": 18163,
      "loc": {
        "start": {
          "line": 679,
          "column": 57
        },
        "end": {
          "line": 679,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18164,
      "end": 18165,
      "loc": {
        "start": {
          "line": 679,
          "column": 59
        },
        "end": {
          "line": 679,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18165,
      "end": 18166,
      "loc": {
        "start": {
          "line": 679,
          "column": 60
        },
        "end": {
          "line": 679,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18173,
      "end": 18174,
      "loc": {
        "start": {
          "line": 680,
          "column": 6
        },
        "end": {
          "line": 680,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18182,
      "end": 18187,
      "loc": {
        "start": {
          "line": 682,
          "column": 6
        },
        "end": {
          "line": 682,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 18188,
      "end": 18198,
      "loc": {
        "start": {
          "line": 682,
          "column": 12
        },
        "end": {
          "line": 682,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18199,
      "end": 18200,
      "loc": {
        "start": {
          "line": 682,
          "column": 23
        },
        "end": {
          "line": 682,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 18201,
      "end": 18212,
      "loc": {
        "start": {
          "line": 682,
          "column": 25
        },
        "end": {
          "line": 682,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18213,
      "end": 18214,
      "loc": {
        "start": {
          "line": 682,
          "column": 37
        },
        "end": {
          "line": 682,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18215,
      "end": 18216,
      "loc": {
        "start": {
          "line": 682,
          "column": 39
        },
        "end": {
          "line": 682,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18217,
      "end": 18218,
      "loc": {
        "start": {
          "line": 682,
          "column": 41
        },
        "end": {
          "line": 682,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18219,
      "end": 18220,
      "loc": {
        "start": {
          "line": 682,
          "column": 43
        },
        "end": {
          "line": 682,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 18220,
      "end": 18223,
      "loc": {
        "start": {
          "line": 682,
          "column": 44
        },
        "end": {
          "line": 682,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18224,
      "end": 18225,
      "loc": {
        "start": {
          "line": 682,
          "column": 48
        },
        "end": {
          "line": 682,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 18226,
      "end": 18237,
      "loc": {
        "start": {
          "line": 682,
          "column": 50
        },
        "end": {
          "line": 682,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18237,
      "end": 18238,
      "loc": {
        "start": {
          "line": 682,
          "column": 61
        },
        "end": {
          "line": 682,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 18239,
      "end": 18240,
      "loc": {
        "start": {
          "line": 682,
          "column": 63
        },
        "end": {
          "line": 682,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 18241,
      "end": 18244,
      "loc": {
        "start": {
          "line": 682,
          "column": 65
        },
        "end": {
          "line": 682,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18245,
      "end": 18246,
      "loc": {
        "start": {
          "line": 682,
          "column": 69
        },
        "end": {
          "line": 682,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18247,
      "end": 18248,
      "loc": {
        "start": {
          "line": 682,
          "column": 71
        },
        "end": {
          "line": 682,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18248,
      "end": 18249,
      "loc": {
        "start": {
          "line": 682,
          "column": 72
        },
        "end": {
          "line": 682,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18256,
      "end": 18261,
      "loc": {
        "start": {
          "line": 683,
          "column": 6
        },
        "end": {
          "line": 683,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseAvg",
      "start": 18262,
      "end": 18269,
      "loc": {
        "start": {
          "line": 683,
          "column": 12
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18270,
      "end": 18271,
      "loc": {
        "start": {
          "line": 683,
          "column": 20
        },
        "end": {
          "line": 683,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18272,
      "end": 18286,
      "loc": {
        "start": {
          "line": 683,
          "column": 22
        },
        "end": {
          "line": 683,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18287,
      "end": 18288,
      "loc": {
        "start": {
          "line": 683,
          "column": 37
        },
        "end": {
          "line": 683,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18289,
      "end": 18290,
      "loc": {
        "start": {
          "line": 683,
          "column": 39
        },
        "end": {
          "line": 683,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18291,
      "end": 18292,
      "loc": {
        "start": {
          "line": 683,
          "column": 41
        },
        "end": {
          "line": 683,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 18293,
      "end": 18297,
      "loc": {
        "start": {
          "line": 683,
          "column": 43
        },
        "end": {
          "line": 683,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18298,
      "end": 18299,
      "loc": {
        "start": {
          "line": 683,
          "column": 48
        },
        "end": {
          "line": 683,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18300,
      "end": 18314,
      "loc": {
        "start": {
          "line": 683,
          "column": 50
        },
        "end": {
          "line": 683,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18315,
      "end": 18316,
      "loc": {
        "start": {
          "line": 683,
          "column": 65
        },
        "end": {
          "line": 683,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18317,
      "end": 18318,
      "loc": {
        "start": {
          "line": 683,
          "column": 67
        },
        "end": {
          "line": 683,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18318,
      "end": 18319,
      "loc": {
        "start": {
          "line": 683,
          "column": 68
        },
        "end": {
          "line": 683,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18326,
      "end": 18331,
      "loc": {
        "start": {
          "line": 684,
          "column": 6
        },
        "end": {
          "line": 684,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageQuotient",
      "start": 18332,
      "end": 18344,
      "loc": {
        "start": {
          "line": 684,
          "column": 12
        },
        "end": {
          "line": 684,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18345,
      "end": 18346,
      "loc": {
        "start": {
          "line": 684,
          "column": 25
        },
        "end": {
          "line": 684,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLaborLineItems",
      "start": 18347,
      "end": 18366,
      "loc": {
        "start": {
          "line": 684,
          "column": 27
        },
        "end": {
          "line": 684,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18367,
      "end": 18368,
      "loc": {
        "start": {
          "line": 684,
          "column": 47
        },
        "end": {
          "line": 684,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18369,
      "end": 18370,
      "loc": {
        "start": {
          "line": 684,
          "column": 49
        },
        "end": {
          "line": 684,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18371,
      "end": 18372,
      "loc": {
        "start": {
          "line": 684,
          "column": 51
        },
        "end": {
          "line": 684,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageDividend",
      "start": 18373,
      "end": 18385,
      "loc": {
        "start": {
          "line": 684,
          "column": 53
        },
        "end": {
          "line": 684,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18386,
      "end": 18387,
      "loc": {
        "start": {
          "line": 684,
          "column": 66
        },
        "end": {
          "line": 684,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 18388,
      "end": 18398,
      "loc": {
        "start": {
          "line": 684,
          "column": 68
        },
        "end": {
          "line": 684,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18399,
      "end": 18400,
      "loc": {
        "start": {
          "line": 684,
          "column": 79
        },
        "end": {
          "line": 684,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18401,
      "end": 18402,
      "loc": {
        "start": {
          "line": 684,
          "column": 81
        },
        "end": {
          "line": 684,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18402,
      "end": 18403,
      "loc": {
        "start": {
          "line": 684,
          "column": 82
        },
        "end": {
          "line": 684,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18410,
      "end": 18415,
      "loc": {
        "start": {
          "line": 685,
          "column": 6
        },
        "end": {
          "line": 685,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenQuotient",
      "start": 18416,
      "end": 18430,
      "loc": {
        "start": {
          "line": 685,
          "column": 12
        },
        "end": {
          "line": 685,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18431,
      "end": 18432,
      "loc": {
        "start": {
          "line": 685,
          "column": 27
        },
        "end": {
          "line": 685,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 18433,
      "end": 18443,
      "loc": {
        "start": {
          "line": 685,
          "column": 29
        },
        "end": {
          "line": 685,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18444,
      "end": 18445,
      "loc": {
        "start": {
          "line": 685,
          "column": 40
        },
        "end": {
          "line": 685,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18446,
      "end": 18447,
      "loc": {
        "start": {
          "line": 685,
          "column": 42
        },
        "end": {
          "line": 685,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18448,
      "end": 18449,
      "loc": {
        "start": {
          "line": 685,
          "column": 44
        },
        "end": {
          "line": 685,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenDividend",
      "start": 18450,
      "end": 18464,
      "loc": {
        "start": {
          "line": 685,
          "column": 46
        },
        "end": {
          "line": 685,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18465,
      "end": 18466,
      "loc": {
        "start": {
          "line": 685,
          "column": 61
        },
        "end": {
          "line": 685,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 18467,
      "end": 18477,
      "loc": {
        "start": {
          "line": 685,
          "column": 63
        },
        "end": {
          "line": 685,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18478,
      "end": 18479,
      "loc": {
        "start": {
          "line": 685,
          "column": 74
        },
        "end": {
          "line": 685,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18480,
      "end": 18481,
      "loc": {
        "start": {
          "line": 685,
          "column": 76
        },
        "end": {
          "line": 685,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18481,
      "end": 18482,
      "loc": {
        "start": {
          "line": 685,
          "column": 77
        },
        "end": {
          "line": 685,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18489,
      "end": 18494,
      "loc": {
        "start": {
          "line": 686,
          "column": 6
        },
        "end": {
          "line": 686,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantityAvg",
      "start": 18495,
      "end": 18506,
      "loc": {
        "start": {
          "line": 686,
          "column": 12
        },
        "end": {
          "line": 686,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18507,
      "end": 18508,
      "loc": {
        "start": {
          "line": 686,
          "column": 24
        },
        "end": {
          "line": 686,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18509,
      "end": 18523,
      "loc": {
        "start": {
          "line": 686,
          "column": 26
        },
        "end": {
          "line": 686,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18524,
      "end": 18525,
      "loc": {
        "start": {
          "line": 686,
          "column": 41
        },
        "end": {
          "line": 686,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18526,
      "end": 18527,
      "loc": {
        "start": {
          "line": 686,
          "column": 43
        },
        "end": {
          "line": 686,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18528,
      "end": 18529,
      "loc": {
        "start": {
          "line": 686,
          "column": 45
        },
        "end": {
          "line": 686,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 18530,
      "end": 18538,
      "loc": {
        "start": {
          "line": 686,
          "column": 47
        },
        "end": {
          "line": 686,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18539,
      "end": 18540,
      "loc": {
        "start": {
          "line": 686,
          "column": 56
        },
        "end": {
          "line": 686,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18541,
      "end": 18555,
      "loc": {
        "start": {
          "line": 686,
          "column": 58
        },
        "end": {
          "line": 686,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18556,
      "end": 18557,
      "loc": {
        "start": {
          "line": 686,
          "column": 73
        },
        "end": {
          "line": 686,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18558,
      "end": 18559,
      "loc": {
        "start": {
          "line": 686,
          "column": 75
        },
        "end": {
          "line": 686,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18559,
      "end": 18560,
      "loc": {
        "start": {
          "line": 686,
          "column": 76
        },
        "end": {
          "line": 686,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18567,
      "end": 18572,
      "loc": {
        "start": {
          "line": 687,
          "column": 6
        },
        "end": {
          "line": 687,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantityAvg",
      "start": 18573,
      "end": 18587,
      "loc": {
        "start": {
          "line": 687,
          "column": 12
        },
        "end": {
          "line": 687,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18588,
      "end": 18589,
      "loc": {
        "start": {
          "line": 687,
          "column": 27
        },
        "end": {
          "line": 687,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18590,
      "end": 18604,
      "loc": {
        "start": {
          "line": 687,
          "column": 29
        },
        "end": {
          "line": 687,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 18605,
      "end": 18606,
      "loc": {
        "start": {
          "line": 687,
          "column": 44
        },
        "end": {
          "line": 687,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18607,
      "end": 18608,
      "loc": {
        "start": {
          "line": 687,
          "column": 46
        },
        "end": {
          "line": 687,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18609,
      "end": 18610,
      "loc": {
        "start": {
          "line": 687,
          "column": 48
        },
        "end": {
          "line": 687,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 18611,
      "end": 18622,
      "loc": {
        "start": {
          "line": 687,
          "column": 50
        },
        "end": {
          "line": 687,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 18623,
      "end": 18624,
      "loc": {
        "start": {
          "line": 687,
          "column": 62
        },
        "end": {
          "line": 687,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 18625,
      "end": 18639,
      "loc": {
        "start": {
          "line": 687,
          "column": 64
        },
        "end": {
          "line": 687,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18640,
      "end": 18641,
      "loc": {
        "start": {
          "line": 687,
          "column": 79
        },
        "end": {
          "line": 687,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18642,
      "end": 18643,
      "loc": {
        "start": {
          "line": 687,
          "column": 81
        },
        "end": {
          "line": 687,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18643,
      "end": 18644,
      "loc": {
        "start": {
          "line": 687,
          "column": 82
        },
        "end": {
          "line": 687,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18652,
      "end": 18661,
      "loc": {
        "start": {
          "line": 689,
          "column": 6
        },
        "end": {
          "line": 689,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18662,
      "end": 18663,
      "loc": {
        "start": {
          "line": 689,
          "column": 16
        },
        "end": {
          "line": 689,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18664,
      "end": 18668,
      "loc": {
        "start": {
          "line": 689,
          "column": 18
        },
        "end": {
          "line": 689,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18668,
      "end": 18669,
      "loc": {
        "start": {
          "line": 689,
          "column": 22
        },
        "end": {
          "line": 689,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18669,
      "end": 18675,
      "loc": {
        "start": {
          "line": 689,
          "column": 23
        },
        "end": {
          "line": 689,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18675,
      "end": 18676,
      "loc": {
        "start": {
          "line": 689,
          "column": 29
        },
        "end": {
          "line": 689,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 18676,
      "end": 18682,
      "loc": {
        "start": {
          "line": 689,
          "column": 30
        },
        "end": {
          "line": 689,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18682,
      "end": 18683,
      "loc": {
        "start": {
          "line": 689,
          "column": 36
        },
        "end": {
          "line": 689,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 18684,
      "end": 18688,
      "loc": {
        "start": {
          "line": 689,
          "column": 38
        },
        "end": {
          "line": 689,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18688,
      "end": 18689,
      "loc": {
        "start": {
          "line": 689,
          "column": 42
        },
        "end": {
          "line": 689,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18690,
      "end": 18692,
      "loc": {
        "start": {
          "line": 689,
          "column": 44
        },
        "end": {
          "line": 689,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18693,
      "end": 18702,
      "loc": {
        "start": {
          "line": 689,
          "column": 47
        },
        "end": {
          "line": 689,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18702,
      "end": 18703,
      "loc": {
        "start": {
          "line": 689,
          "column": 56
        },
        "end": {
          "line": 689,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18710,
      "end": 18719,
      "loc": {
        "start": {
          "line": 690,
          "column": 6
        },
        "end": {
          "line": 690,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18720,
      "end": 18721,
      "loc": {
        "start": {
          "line": 690,
          "column": 16
        },
        "end": {
          "line": 690,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18722,
      "end": 18726,
      "loc": {
        "start": {
          "line": 690,
          "column": 18
        },
        "end": {
          "line": 690,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18726,
      "end": 18727,
      "loc": {
        "start": {
          "line": 690,
          "column": 22
        },
        "end": {
          "line": 690,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18727,
      "end": 18733,
      "loc": {
        "start": {
          "line": 690,
          "column": 23
        },
        "end": {
          "line": 690,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18733,
      "end": 18734,
      "loc": {
        "start": {
          "line": 690,
          "column": 29
        },
        "end": {
          "line": 690,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "price",
      "start": 18734,
      "end": 18741,
      "loc": {
        "start": {
          "line": 690,
          "column": 30
        },
        "end": {
          "line": 690,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18741,
      "end": 18742,
      "loc": {
        "start": {
          "line": 690,
          "column": 37
        },
        "end": {
          "line": 690,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "price",
      "start": 18743,
      "end": 18748,
      "loc": {
        "start": {
          "line": 690,
          "column": 39
        },
        "end": {
          "line": 690,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18748,
      "end": 18749,
      "loc": {
        "start": {
          "line": 690,
          "column": 44
        },
        "end": {
          "line": 690,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18750,
      "end": 18752,
      "loc": {
        "start": {
          "line": 690,
          "column": 46
        },
        "end": {
          "line": 690,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18753,
      "end": 18762,
      "loc": {
        "start": {
          "line": 690,
          "column": 49
        },
        "end": {
          "line": 690,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18762,
      "end": 18763,
      "loc": {
        "start": {
          "line": 690,
          "column": 58
        },
        "end": {
          "line": 690,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18770,
      "end": 18779,
      "loc": {
        "start": {
          "line": 691,
          "column": 6
        },
        "end": {
          "line": 691,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18780,
      "end": 18781,
      "loc": {
        "start": {
          "line": 691,
          "column": 16
        },
        "end": {
          "line": 691,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18782,
      "end": 18786,
      "loc": {
        "start": {
          "line": 691,
          "column": 18
        },
        "end": {
          "line": 691,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18786,
      "end": 18787,
      "loc": {
        "start": {
          "line": 691,
          "column": 22
        },
        "end": {
          "line": 691,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18787,
      "end": 18793,
      "loc": {
        "start": {
          "line": 691,
          "column": 23
        },
        "end": {
          "line": 691,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18793,
      "end": 18794,
      "loc": {
        "start": {
          "line": 691,
          "column": 29
        },
        "end": {
          "line": 691,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxable_cost",
      "start": 18794,
      "end": 18808,
      "loc": {
        "start": {
          "line": 691,
          "column": 30
        },
        "end": {
          "line": 691,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18808,
      "end": 18809,
      "loc": {
        "start": {
          "line": 691,
          "column": 44
        },
        "end": {
          "line": 691,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxableCost",
      "start": 18810,
      "end": 18821,
      "loc": {
        "start": {
          "line": 691,
          "column": 46
        },
        "end": {
          "line": 691,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18821,
      "end": 18822,
      "loc": {
        "start": {
          "line": 691,
          "column": 57
        },
        "end": {
          "line": 691,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18823,
      "end": 18825,
      "loc": {
        "start": {
          "line": 691,
          "column": 59
        },
        "end": {
          "line": 691,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18826,
      "end": 18835,
      "loc": {
        "start": {
          "line": 691,
          "column": 62
        },
        "end": {
          "line": 691,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18835,
      "end": 18836,
      "loc": {
        "start": {
          "line": 691,
          "column": 71
        },
        "end": {
          "line": 691,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18843,
      "end": 18852,
      "loc": {
        "start": {
          "line": 692,
          "column": 6
        },
        "end": {
          "line": 692,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18853,
      "end": 18854,
      "loc": {
        "start": {
          "line": 692,
          "column": 16
        },
        "end": {
          "line": 692,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18855,
      "end": 18859,
      "loc": {
        "start": {
          "line": 692,
          "column": 18
        },
        "end": {
          "line": 692,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18859,
      "end": 18860,
      "loc": {
        "start": {
          "line": 692,
          "column": 22
        },
        "end": {
          "line": 692,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18860,
      "end": 18866,
      "loc": {
        "start": {
          "line": 692,
          "column": 23
        },
        "end": {
          "line": 692,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18866,
      "end": 18867,
      "loc": {
        "start": {
          "line": 692,
          "column": 29
        },
        "end": {
          "line": 692,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax",
      "start": 18867,
      "end": 18872,
      "loc": {
        "start": {
          "line": 692,
          "column": 30
        },
        "end": {
          "line": 692,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18872,
      "end": 18873,
      "loc": {
        "start": {
          "line": 692,
          "column": 35
        },
        "end": {
          "line": 692,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tax",
      "start": 18874,
      "end": 18877,
      "loc": {
        "start": {
          "line": 692,
          "column": 37
        },
        "end": {
          "line": 692,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18877,
      "end": 18878,
      "loc": {
        "start": {
          "line": 692,
          "column": 40
        },
        "end": {
          "line": 692,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18879,
      "end": 18881,
      "loc": {
        "start": {
          "line": 692,
          "column": 42
        },
        "end": {
          "line": 692,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18882,
      "end": 18891,
      "loc": {
        "start": {
          "line": 692,
          "column": 45
        },
        "end": {
          "line": 692,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18891,
      "end": 18892,
      "loc": {
        "start": {
          "line": 692,
          "column": 54
        },
        "end": {
          "line": 692,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18899,
      "end": 18908,
      "loc": {
        "start": {
          "line": 693,
          "column": 6
        },
        "end": {
          "line": 693,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18909,
      "end": 18910,
      "loc": {
        "start": {
          "line": 693,
          "column": 16
        },
        "end": {
          "line": 693,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18911,
      "end": 18915,
      "loc": {
        "start": {
          "line": 693,
          "column": 18
        },
        "end": {
          "line": 693,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18915,
      "end": 18916,
      "loc": {
        "start": {
          "line": 693,
          "column": 22
        },
        "end": {
          "line": 693,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18916,
      "end": 18922,
      "loc": {
        "start": {
          "line": 693,
          "column": 23
        },
        "end": {
          "line": 693,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18922,
      "end": 18923,
      "loc": {
        "start": {
          "line": 693,
          "column": 29
        },
        "end": {
          "line": 693,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup",
      "start": 18923,
      "end": 18931,
      "loc": {
        "start": {
          "line": 693,
          "column": 30
        },
        "end": {
          "line": 693,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18931,
      "end": 18932,
      "loc": {
        "start": {
          "line": 693,
          "column": 38
        },
        "end": {
          "line": 693,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markup",
      "start": 18933,
      "end": 18939,
      "loc": {
        "start": {
          "line": 693,
          "column": 40
        },
        "end": {
          "line": 693,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18939,
      "end": 18940,
      "loc": {
        "start": {
          "line": 693,
          "column": 46
        },
        "end": {
          "line": 693,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 18941,
      "end": 18943,
      "loc": {
        "start": {
          "line": 693,
          "column": 48
        },
        "end": {
          "line": 693,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18944,
      "end": 18953,
      "loc": {
        "start": {
          "line": 693,
          "column": 51
        },
        "end": {
          "line": 693,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18953,
      "end": 18954,
      "loc": {
        "start": {
          "line": 693,
          "column": 60
        },
        "end": {
          "line": 693,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 18961,
      "end": 18970,
      "loc": {
        "start": {
          "line": 694,
          "column": 6
        },
        "end": {
          "line": 694,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18971,
      "end": 18972,
      "loc": {
        "start": {
          "line": 694,
          "column": 16
        },
        "end": {
          "line": 694,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18973,
      "end": 18977,
      "loc": {
        "start": {
          "line": 694,
          "column": 18
        },
        "end": {
          "line": 694,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18977,
      "end": 18978,
      "loc": {
        "start": {
          "line": 694,
          "column": 22
        },
        "end": {
          "line": 694,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 18978,
      "end": 18984,
      "loc": {
        "start": {
          "line": 694,
          "column": 23
        },
        "end": {
          "line": 694,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18984,
      "end": 18985,
      "loc": {
        "start": {
          "line": 694,
          "column": 29
        },
        "end": {
          "line": 694,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "tax_percent",
      "start": 18985,
      "end": 18998,
      "loc": {
        "start": {
          "line": 694,
          "column": 30
        },
        "end": {
          "line": 694,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18998,
      "end": 18999,
      "loc": {
        "start": {
          "line": 694,
          "column": 43
        },
        "end": {
          "line": 694,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "taxPercent",
      "start": 19000,
      "end": 19010,
      "loc": {
        "start": {
          "line": 694,
          "column": 45
        },
        "end": {
          "line": 694,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19010,
      "end": 19011,
      "loc": {
        "start": {
          "line": 694,
          "column": 55
        },
        "end": {
          "line": 694,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19012,
      "end": 19014,
      "loc": {
        "start": {
          "line": 694,
          "column": 57
        },
        "end": {
          "line": 694,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19015,
      "end": 19024,
      "loc": {
        "start": {
          "line": 694,
          "column": 60
        },
        "end": {
          "line": 694,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19024,
      "end": 19025,
      "loc": {
        "start": {
          "line": 694,
          "column": 69
        },
        "end": {
          "line": 694,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19032,
      "end": 19041,
      "loc": {
        "start": {
          "line": 695,
          "column": 6
        },
        "end": {
          "line": 695,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19042,
      "end": 19043,
      "loc": {
        "start": {
          "line": 695,
          "column": 16
        },
        "end": {
          "line": 695,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19044,
      "end": 19048,
      "loc": {
        "start": {
          "line": 695,
          "column": 18
        },
        "end": {
          "line": 695,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19048,
      "end": 19049,
      "loc": {
        "start": {
          "line": 695,
          "column": 22
        },
        "end": {
          "line": 695,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 19049,
      "end": 19055,
      "loc": {
        "start": {
          "line": 695,
          "column": 23
        },
        "end": {
          "line": 695,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19055,
      "end": 19056,
      "loc": {
        "start": {
          "line": 695,
          "column": 29
        },
        "end": {
          "line": 695,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markup_percent",
      "start": 19056,
      "end": 19072,
      "loc": {
        "start": {
          "line": 695,
          "column": 30
        },
        "end": {
          "line": 695,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19072,
      "end": 19073,
      "loc": {
        "start": {
          "line": 695,
          "column": 46
        },
        "end": {
          "line": 695,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "markupPercent",
      "start": 19074,
      "end": 19087,
      "loc": {
        "start": {
          "line": 695,
          "column": 48
        },
        "end": {
          "line": 695,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19087,
      "end": 19088,
      "loc": {
        "start": {
          "line": 695,
          "column": 61
        },
        "end": {
          "line": 695,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19089,
      "end": 19091,
      "loc": {
        "start": {
          "line": 695,
          "column": 63
        },
        "end": {
          "line": 695,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19092,
      "end": 19101,
      "loc": {
        "start": {
          "line": 695,
          "column": 66
        },
        "end": {
          "line": 695,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19101,
      "end": 19102,
      "loc": {
        "start": {
          "line": 695,
          "column": 75
        },
        "end": {
          "line": 695,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19109,
      "end": 19118,
      "loc": {
        "start": {
          "line": 696,
          "column": 6
        },
        "end": {
          "line": 696,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19119,
      "end": 19120,
      "loc": {
        "start": {
          "line": 696,
          "column": 16
        },
        "end": {
          "line": 696,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19121,
      "end": 19125,
      "loc": {
        "start": {
          "line": 696,
          "column": 18
        },
        "end": {
          "line": 696,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19125,
      "end": 19126,
      "loc": {
        "start": {
          "line": 696,
          "column": 22
        },
        "end": {
          "line": 696,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 19126,
      "end": 19132,
      "loc": {
        "start": {
          "line": 696,
          "column": 23
        },
        "end": {
          "line": 696,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19132,
      "end": 19133,
      "loc": {
        "start": {
          "line": 696,
          "column": 29
        },
        "end": {
          "line": 696,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "non_labor_cost",
      "start": 19133,
      "end": 19149,
      "loc": {
        "start": {
          "line": 696,
          "column": 30
        },
        "end": {
          "line": 696,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19149,
      "end": 19150,
      "loc": {
        "start": {
          "line": 696,
          "column": 46
        },
        "end": {
          "line": 696,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonLaborCosts",
      "start": 19151,
      "end": 19164,
      "loc": {
        "start": {
          "line": 696,
          "column": 48
        },
        "end": {
          "line": 696,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19164,
      "end": 19165,
      "loc": {
        "start": {
          "line": 696,
          "column": 61
        },
        "end": {
          "line": 696,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19166,
      "end": 19168,
      "loc": {
        "start": {
          "line": 696,
          "column": 63
        },
        "end": {
          "line": 696,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19169,
      "end": 19178,
      "loc": {
        "start": {
          "line": 696,
          "column": 66
        },
        "end": {
          "line": 696,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19178,
      "end": 19179,
      "loc": {
        "start": {
          "line": 696,
          "column": 75
        },
        "end": {
          "line": 696,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19186,
      "end": 19195,
      "loc": {
        "start": {
          "line": 697,
          "column": 6
        },
        "end": {
          "line": 697,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19196,
      "end": 19197,
      "loc": {
        "start": {
          "line": 697,
          "column": 16
        },
        "end": {
          "line": 697,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19198,
      "end": 19202,
      "loc": {
        "start": {
          "line": 697,
          "column": 18
        },
        "end": {
          "line": 697,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19202,
      "end": 19203,
      "loc": {
        "start": {
          "line": 697,
          "column": 22
        },
        "end": {
          "line": 697,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 19203,
      "end": 19209,
      "loc": {
        "start": {
          "line": 697,
          "column": 23
        },
        "end": {
          "line": 697,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19209,
      "end": 19210,
      "loc": {
        "start": {
          "line": 697,
          "column": 29
        },
        "end": {
          "line": 697,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 19210,
      "end": 19223,
      "loc": {
        "start": {
          "line": 697,
          "column": 30
        },
        "end": {
          "line": 697,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19223,
      "end": 19224,
      "loc": {
        "start": {
          "line": 697,
          "column": 43
        },
        "end": {
          "line": 697,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborHours",
      "start": 19225,
      "end": 19235,
      "loc": {
        "start": {
          "line": 697,
          "column": 45
        },
        "end": {
          "line": 697,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19235,
      "end": 19236,
      "loc": {
        "start": {
          "line": 697,
          "column": 55
        },
        "end": {
          "line": 697,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19237,
      "end": 19239,
      "loc": {
        "start": {
          "line": 697,
          "column": 57
        },
        "end": {
          "line": 697,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19240,
      "end": 19249,
      "loc": {
        "start": {
          "line": 697,
          "column": 60
        },
        "end": {
          "line": 697,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19249,
      "end": 19250,
      "loc": {
        "start": {
          "line": 697,
          "column": 69
        },
        "end": {
          "line": 697,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19257,
      "end": 19266,
      "loc": {
        "start": {
          "line": 698,
          "column": 6
        },
        "end": {
          "line": 698,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19267,
      "end": 19268,
      "loc": {
        "start": {
          "line": 698,
          "column": 16
        },
        "end": {
          "line": 698,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19269,
      "end": 19273,
      "loc": {
        "start": {
          "line": 698,
          "column": 18
        },
        "end": {
          "line": 698,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19273,
      "end": 19274,
      "loc": {
        "start": {
          "line": 698,
          "column": 22
        },
        "end": {
          "line": 698,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_apply",
      "start": 19274,
      "end": 19280,
      "loc": {
        "start": {
          "line": 698,
          "column": 23
        },
        "end": {
          "line": 698,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19280,
      "end": 19281,
      "loc": {
        "start": {
          "line": 698,
          "column": 29
        },
        "end": {
          "line": 698,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_cost",
      "start": 19281,
      "end": 19293,
      "loc": {
        "start": {
          "line": 698,
          "column": 30
        },
        "end": {
          "line": 698,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19293,
      "end": 19294,
      "loc": {
        "start": {
          "line": 698,
          "column": 42
        },
        "end": {
          "line": 698,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "laborCosts",
      "start": 19295,
      "end": 19305,
      "loc": {
        "start": {
          "line": 698,
          "column": 44
        },
        "end": {
          "line": 698,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19305,
      "end": 19306,
      "loc": {
        "start": {
          "line": 698,
          "column": 54
        },
        "end": {
          "line": 698,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19307,
      "end": 19309,
      "loc": {
        "start": {
          "line": 698,
          "column": 56
        },
        "end": {
          "line": 698,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19310,
      "end": 19319,
      "loc": {
        "start": {
          "line": 698,
          "column": 59
        },
        "end": {
          "line": 698,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19319,
      "end": 19320,
      "loc": {
        "start": {
          "line": 698,
          "column": 68
        },
        "end": {
          "line": 698,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19328,
      "end": 19337,
      "loc": {
        "start": {
          "line": 700,
          "column": 6
        },
        "end": {
          "line": 700,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19338,
      "end": 19339,
      "loc": {
        "start": {
          "line": 700,
          "column": 16
        },
        "end": {
          "line": 700,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19340,
      "end": 19344,
      "loc": {
        "start": {
          "line": 700,
          "column": 18
        },
        "end": {
          "line": 700,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19344,
      "end": 19345,
      "loc": {
        "start": {
          "line": 700,
          "column": 22
        },
        "end": {
          "line": 700,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyConfigFlags",
      "start": 19345,
      "end": 19362,
      "loc": {
        "start": {
          "line": 700,
          "column": 23
        },
        "end": {
          "line": 700,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19362,
      "end": 19363,
      "loc": {
        "start": {
          "line": 700,
          "column": 40
        },
        "end": {
          "line": 700,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "predicted_values",
      "start": 19363,
      "end": 19381,
      "loc": {
        "start": {
          "line": 700,
          "column": 41
        },
        "end": {
          "line": 700,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19381,
      "end": 19382,
      "loc": {
        "start": {
          "line": 700,
          "column": 59
        },
        "end": {
          "line": 700,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19383,
      "end": 19384,
      "loc": {
        "start": {
          "line": 700,
          "column": 61
        },
        "end": {
          "line": 700,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19384,
      "end": 19387,
      "loc": {
        "start": {
          "line": 700,
          "column": 62
        },
        "end": {
          "line": 700,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 19387,
      "end": 19402,
      "loc": {
        "start": {
          "line": 700,
          "column": 65
        },
        "end": {
          "line": 700,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19402,
      "end": 19403,
      "loc": {
        "start": {
          "line": 700,
          "column": 80
        },
        "end": {
          "line": 700,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19403,
      "end": 19409,
      "loc": {
        "start": {
          "line": 700,
          "column": 81
        },
        "end": {
          "line": 700,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19409,
      "end": 19410,
      "loc": {
        "start": {
          "line": 700,
          "column": 87
        },
        "end": {
          "line": 700,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19410,
      "end": 19411,
      "loc": {
        "start": {
          "line": 700,
          "column": 88
        },
        "end": {
          "line": 700,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19411,
      "end": 19412,
      "loc": {
        "start": {
          "line": 700,
          "column": 89
        },
        "end": {
          "line": 700,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19412,
      "end": 19413,
      "loc": {
        "start": {
          "line": 700,
          "column": 90
        },
        "end": {
          "line": 700,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19414,
      "end": 19416,
      "loc": {
        "start": {
          "line": 700,
          "column": 92
        },
        "end": {
          "line": 700,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19417,
      "end": 19426,
      "loc": {
        "start": {
          "line": 700,
          "column": 95
        },
        "end": {
          "line": 700,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19426,
      "end": 19427,
      "loc": {
        "start": {
          "line": 700,
          "column": 104
        },
        "end": {
          "line": 700,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19434,
      "end": 19443,
      "loc": {
        "start": {
          "line": 701,
          "column": 6
        },
        "end": {
          "line": 701,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19444,
      "end": 19445,
      "loc": {
        "start": {
          "line": 701,
          "column": 16
        },
        "end": {
          "line": 701,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19454,
      "end": 19458,
      "loc": {
        "start": {
          "line": 702,
          "column": 8
        },
        "end": {
          "line": 702,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19458,
      "end": 19459,
      "loc": {
        "start": {
          "line": 702,
          "column": 12
        },
        "end": {
          "line": 702,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyConfigFlags",
      "start": 19459,
      "end": 19476,
      "loc": {
        "start": {
          "line": 702,
          "column": 13
        },
        "end": {
          "line": 702,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19476,
      "end": 19477,
      "loc": {
        "start": {
          "line": 702,
          "column": 30
        },
        "end": {
          "line": 702,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined_prop_flags",
      "start": 19477,
      "end": 19499,
      "loc": {
        "start": {
          "line": 702,
          "column": 31
        },
        "end": {
          "line": 702,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19499,
      "end": 19500,
      "loc": {
        "start": {
          "line": 702,
          "column": 53
        },
        "end": {
          "line": 702,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19501,
      "end": 19502,
      "loc": {
        "start": {
          "line": 702,
          "column": 55
        },
        "end": {
          "line": 702,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19502,
      "end": 19505,
      "loc": {
        "start": {
          "line": 702,
          "column": 56
        },
        "end": {
          "line": 702,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependencyValues",
      "start": 19505,
      "end": 19528,
      "loc": {
        "start": {
          "line": 702,
          "column": 59
        },
        "end": {
          "line": 702,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19528,
      "end": 19529,
      "loc": {
        "start": {
          "line": 702,
          "column": 82
        },
        "end": {
          "line": 702,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19529,
      "end": 19535,
      "loc": {
        "start": {
          "line": 702,
          "column": 83
        },
        "end": {
          "line": 702,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19535,
      "end": 19536,
      "loc": {
        "start": {
          "line": 702,
          "column": 89
        },
        "end": {
          "line": 702,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19536,
      "end": 19537,
      "loc": {
        "start": {
          "line": 702,
          "column": 90
        },
        "end": {
          "line": 702,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19537,
      "end": 19538,
      "loc": {
        "start": {
          "line": 702,
          "column": 91
        },
        "end": {
          "line": 702,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19538,
      "end": 19539,
      "loc": {
        "start": {
          "line": 702,
          "column": 92
        },
        "end": {
          "line": 702,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19540,
      "end": 19542,
      "loc": {
        "start": {
          "line": 702,
          "column": 94
        },
        "end": {
          "line": 702,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19543,
      "end": 19552,
      "loc": {
        "start": {
          "line": 702,
          "column": 97
        },
        "end": {
          "line": 702,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19552,
      "end": 19553,
      "loc": {
        "start": {
          "line": 702,
          "column": 106
        },
        "end": {
          "line": 702,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19560,
      "end": 19569,
      "loc": {
        "start": {
          "line": 703,
          "column": 6
        },
        "end": {
          "line": 703,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19570,
      "end": 19571,
      "loc": {
        "start": {
          "line": 703,
          "column": 16
        },
        "end": {
          "line": 703,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19572,
      "end": 19576,
      "loc": {
        "start": {
          "line": 703,
          "column": 18
        },
        "end": {
          "line": 703,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19576,
      "end": 19577,
      "loc": {
        "start": {
          "line": 703,
          "column": 22
        },
        "end": {
          "line": 703,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyOverrides",
      "start": 19577,
      "end": 19592,
      "loc": {
        "start": {
          "line": 703,
          "column": 23
        },
        "end": {
          "line": 703,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19592,
      "end": 19593,
      "loc": {
        "start": {
          "line": 703,
          "column": 38
        },
        "end": {
          "line": 703,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19593,
      "end": 19594,
      "loc": {
        "start": {
          "line": 703,
          "column": 39
        },
        "end": {
          "line": 703,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19594,
      "end": 19597,
      "loc": {
        "start": {
          "line": 703,
          "column": 40
        },
        "end": {
          "line": 703,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 19597,
      "end": 19606,
      "loc": {
        "start": {
          "line": 703,
          "column": 43
        },
        "end": {
          "line": 703,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19606,
      "end": 19607,
      "loc": {
        "start": {
          "line": 703,
          "column": 52
        },
        "end": {
          "line": 703,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 19607,
      "end": 19613,
      "loc": {
        "start": {
          "line": 703,
          "column": 53
        },
        "end": {
          "line": 703,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19613,
      "end": 19614,
      "loc": {
        "start": {
          "line": 703,
          "column": 59
        },
        "end": {
          "line": 703,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19614,
      "end": 19615,
      "loc": {
        "start": {
          "line": 703,
          "column": 60
        },
        "end": {
          "line": 703,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19615,
      "end": 19616,
      "loc": {
        "start": {
          "line": 703,
          "column": 61
        },
        "end": {
          "line": 703,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19616,
      "end": 19617,
      "loc": {
        "start": {
          "line": 703,
          "column": 62
        },
        "end": {
          "line": 703,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 19618,
      "end": 19620,
      "loc": {
        "start": {
          "line": 703,
          "column": 64
        },
        "end": {
          "line": 703,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19621,
      "end": 19630,
      "loc": {
        "start": {
          "line": 703,
          "column": 67
        },
        "end": {
          "line": 703,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19630,
      "end": 19631,
      "loc": {
        "start": {
          "line": 703,
          "column": 76
        },
        "end": {
          "line": 703,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19639,
      "end": 19643,
      "loc": {
        "start": {
          "line": 705,
          "column": 6
        },
        "end": {
          "line": 705,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19643,
      "end": 19644,
      "loc": {
        "start": {
          "line": 705,
          "column": 10
        },
        "end": {
          "line": 705,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19644,
      "end": 19665,
      "loc": {
        "start": {
          "line": 705,
          "column": 11
        },
        "end": {
          "line": 705,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19665,
      "end": 19666,
      "loc": {
        "start": {
          "line": 705,
          "column": 32
        },
        "end": {
          "line": 705,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base",
      "start": 19666,
      "end": 19672,
      "loc": {
        "start": {
          "line": 705,
          "column": 33
        },
        "end": {
          "line": 705,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19672,
      "end": 19673,
      "loc": {
        "start": {
          "line": 705,
          "column": 39
        },
        "end": {
          "line": 705,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base",
      "start": 19674,
      "end": 19678,
      "loc": {
        "start": {
          "line": 705,
          "column": 41
        },
        "end": {
          "line": 705,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19678,
      "end": 19679,
      "loc": {
        "start": {
          "line": 705,
          "column": 45
        },
        "end": {
          "line": 705,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19679,
      "end": 19680,
      "loc": {
        "start": {
          "line": 705,
          "column": 46
        },
        "end": {
          "line": 705,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19687,
      "end": 19691,
      "loc": {
        "start": {
          "line": 706,
          "column": 6
        },
        "end": {
          "line": 706,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19691,
      "end": 19692,
      "loc": {
        "start": {
          "line": 706,
          "column": 10
        },
        "end": {
          "line": 706,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19692,
      "end": 19713,
      "loc": {
        "start": {
          "line": 706,
          "column": 11
        },
        "end": {
          "line": 706,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19713,
      "end": 19714,
      "loc": {
        "start": {
          "line": 706,
          "column": 32
        },
        "end": {
          "line": 706,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden",
      "start": 19714,
      "end": 19722,
      "loc": {
        "start": {
          "line": 706,
          "column": 33
        },
        "end": {
          "line": 706,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19722,
      "end": 19723,
      "loc": {
        "start": {
          "line": 706,
          "column": 41
        },
        "end": {
          "line": 706,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burden",
      "start": 19724,
      "end": 19730,
      "loc": {
        "start": {
          "line": 706,
          "column": 43
        },
        "end": {
          "line": 706,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19730,
      "end": 19731,
      "loc": {
        "start": {
          "line": 706,
          "column": 49
        },
        "end": {
          "line": 706,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19731,
      "end": 19732,
      "loc": {
        "start": {
          "line": 706,
          "column": 50
        },
        "end": {
          "line": 706,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19739,
      "end": 19743,
      "loc": {
        "start": {
          "line": 707,
          "column": 6
        },
        "end": {
          "line": 707,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19743,
      "end": 19744,
      "loc": {
        "start": {
          "line": 707,
          "column": 10
        },
        "end": {
          "line": 707,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19744,
      "end": 19765,
      "loc": {
        "start": {
          "line": 707,
          "column": 11
        },
        "end": {
          "line": 707,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19765,
      "end": 19766,
      "loc": {
        "start": {
          "line": 707,
          "column": 32
        },
        "end": {
          "line": 707,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage",
      "start": 19766,
      "end": 19772,
      "loc": {
        "start": {
          "line": 707,
          "column": 33
        },
        "end": {
          "line": 707,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19772,
      "end": 19773,
      "loc": {
        "start": {
          "line": 707,
          "column": 39
        },
        "end": {
          "line": 707,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wage",
      "start": 19774,
      "end": 19778,
      "loc": {
        "start": {
          "line": 707,
          "column": 41
        },
        "end": {
          "line": 707,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19778,
      "end": 19779,
      "loc": {
        "start": {
          "line": 707,
          "column": 45
        },
        "end": {
          "line": 707,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19779,
      "end": 19780,
      "loc": {
        "start": {
          "line": 707,
          "column": 46
        },
        "end": {
          "line": 707,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19787,
      "end": 19791,
      "loc": {
        "start": {
          "line": 708,
          "column": 6
        },
        "end": {
          "line": 708,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19791,
      "end": 19792,
      "loc": {
        "start": {
          "line": 708,
          "column": 10
        },
        "end": {
          "line": 708,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19792,
      "end": 19813,
      "loc": {
        "start": {
          "line": 708,
          "column": 11
        },
        "end": {
          "line": 708,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19813,
      "end": 19814,
      "loc": {
        "start": {
          "line": 708,
          "column": 32
        },
        "end": {
          "line": 708,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity",
      "start": 19814,
      "end": 19824,
      "loc": {
        "start": {
          "line": 708,
          "column": 33
        },
        "end": {
          "line": 708,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19824,
      "end": 19825,
      "loc": {
        "start": {
          "line": 708,
          "column": 43
        },
        "end": {
          "line": 708,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantity",
      "start": 19826,
      "end": 19834,
      "loc": {
        "start": {
          "line": 708,
          "column": 45
        },
        "end": {
          "line": 708,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19834,
      "end": 19835,
      "loc": {
        "start": {
          "line": 708,
          "column": 53
        },
        "end": {
          "line": 708,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19835,
      "end": 19836,
      "loc": {
        "start": {
          "line": 708,
          "column": 54
        },
        "end": {
          "line": 708,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19843,
      "end": 19847,
      "loc": {
        "start": {
          "line": 709,
          "column": 6
        },
        "end": {
          "line": 709,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19847,
      "end": 19848,
      "loc": {
        "start": {
          "line": 709,
          "column": 10
        },
        "end": {
          "line": 709,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19848,
      "end": 19869,
      "loc": {
        "start": {
          "line": 709,
          "column": 11
        },
        "end": {
          "line": 709,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19869,
      "end": 19870,
      "loc": {
        "start": {
          "line": 709,
          "column": 32
        },
        "end": {
          "line": 709,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity",
      "start": 19870,
      "end": 19884,
      "loc": {
        "start": {
          "line": 709,
          "column": 33
        },
        "end": {
          "line": 709,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19884,
      "end": 19885,
      "loc": {
        "start": {
          "line": 709,
          "column": 47
        },
        "end": {
          "line": 709,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantity",
      "start": 19886,
      "end": 19897,
      "loc": {
        "start": {
          "line": 709,
          "column": 49
        },
        "end": {
          "line": 709,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19897,
      "end": 19898,
      "loc": {
        "start": {
          "line": 709,
          "column": 60
        },
        "end": {
          "line": 709,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19898,
      "end": 19899,
      "loc": {
        "start": {
          "line": 709,
          "column": 61
        },
        "end": {
          "line": 709,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19906,
      "end": 19910,
      "loc": {
        "start": {
          "line": 710,
          "column": 6
        },
        "end": {
          "line": 710,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19910,
      "end": 19911,
      "loc": {
        "start": {
          "line": 710,
          "column": 10
        },
        "end": {
          "line": 710,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 19911,
      "end": 19932,
      "loc": {
        "start": {
          "line": 710,
          "column": 11
        },
        "end": {
          "line": 710,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19932,
      "end": 19933,
      "loc": {
        "start": {
          "line": 710,
          "column": 32
        },
        "end": {
          "line": 710,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "included_labor_count",
      "start": 19933,
      "end": 19955,
      "loc": {
        "start": {
          "line": 710,
          "column": 33
        },
        "end": {
          "line": 710,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19955,
      "end": 19956,
      "loc": {
        "start": {
          "line": 710,
          "column": 55
        },
        "end": {
          "line": 710,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLaborLineItems",
      "start": 19957,
      "end": 19976,
      "loc": {
        "start": {
          "line": 710,
          "column": 57
        },
        "end": {
          "line": 710,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19976,
      "end": 19977,
      "loc": {
        "start": {
          "line": 710,
          "column": 76
        },
        "end": {
          "line": 710,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19977,
      "end": 19978,
      "loc": {
        "start": {
          "line": 710,
          "column": 77
        },
        "end": {
          "line": 710,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 19985,
      "end": 19994,
      "loc": {
        "start": {
          "line": 711,
          "column": 6
        },
        "end": {
          "line": 711,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19995,
      "end": 19996,
      "loc": {
        "start": {
          "line": 711,
          "column": 16
        },
        "end": {
          "line": 711,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19997,
      "end": 20001,
      "loc": {
        "start": {
          "line": 711,
          "column": 18
        },
        "end": {
          "line": 711,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20001,
      "end": 20002,
      "loc": {
        "start": {
          "line": 711,
          "column": 22
        },
        "end": {
          "line": 711,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20002,
      "end": 20023,
      "loc": {
        "start": {
          "line": 711,
          "column": 23
        },
        "end": {
          "line": 711,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20023,
      "end": 20024,
      "loc": {
        "start": {
          "line": 711,
          "column": 44
        },
        "end": {
          "line": 711,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "included_count",
      "start": 20024,
      "end": 20040,
      "loc": {
        "start": {
          "line": 711,
          "column": 45
        },
        "end": {
          "line": 711,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20040,
      "end": 20041,
      "loc": {
        "start": {
          "line": 711,
          "column": 61
        },
        "end": {
          "line": 711,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalLineItems",
      "start": 20042,
      "end": 20056,
      "loc": {
        "start": {
          "line": 711,
          "column": 63
        },
        "end": {
          "line": 711,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20056,
      "end": 20057,
      "loc": {
        "start": {
          "line": 711,
          "column": 77
        },
        "end": {
          "line": 711,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 20058,
      "end": 20060,
      "loc": {
        "start": {
          "line": 711,
          "column": 79
        },
        "end": {
          "line": 711,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 20061,
      "end": 20070,
      "loc": {
        "start": {
          "line": 711,
          "column": 82
        },
        "end": {
          "line": 711,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20070,
      "end": 20071,
      "loc": {
        "start": {
          "line": 711,
          "column": 91
        },
        "end": {
          "line": 711,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20078,
      "end": 20082,
      "loc": {
        "start": {
          "line": 712,
          "column": 6
        },
        "end": {
          "line": 712,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20082,
      "end": 20083,
      "loc": {
        "start": {
          "line": 712,
          "column": 10
        },
        "end": {
          "line": 712,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20083,
      "end": 20104,
      "loc": {
        "start": {
          "line": 712,
          "column": 11
        },
        "end": {
          "line": 712,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20104,
      "end": 20105,
      "loc": {
        "start": {
          "line": 712,
          "column": 32
        },
        "end": {
          "line": 712,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "base_avg",
      "start": 20105,
      "end": 20115,
      "loc": {
        "start": {
          "line": 712,
          "column": 33
        },
        "end": {
          "line": 712,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20115,
      "end": 20116,
      "loc": {
        "start": {
          "line": 712,
          "column": 43
        },
        "end": {
          "line": 712,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "baseAvg",
      "start": 20117,
      "end": 20124,
      "loc": {
        "start": {
          "line": 712,
          "column": 45
        },
        "end": {
          "line": 712,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20124,
      "end": 20125,
      "loc": {
        "start": {
          "line": 712,
          "column": 52
        },
        "end": {
          "line": 712,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20125,
      "end": 20126,
      "loc": {
        "start": {
          "line": 712,
          "column": 53
        },
        "end": {
          "line": 712,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20133,
      "end": 20137,
      "loc": {
        "start": {
          "line": 713,
          "column": 6
        },
        "end": {
          "line": 713,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20137,
      "end": 20138,
      "loc": {
        "start": {
          "line": 713,
          "column": 10
        },
        "end": {
          "line": 713,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20138,
      "end": 20159,
      "loc": {
        "start": {
          "line": 713,
          "column": 11
        },
        "end": {
          "line": 713,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20159,
      "end": 20160,
      "loc": {
        "start": {
          "line": 713,
          "column": 32
        },
        "end": {
          "line": 713,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage_avg",
      "start": 20160,
      "end": 20170,
      "loc": {
        "start": {
          "line": 713,
          "column": 33
        },
        "end": {
          "line": 713,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20170,
      "end": 20171,
      "loc": {
        "start": {
          "line": 713,
          "column": 43
        },
        "end": {
          "line": 713,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageQuotient",
      "start": 20172,
      "end": 20184,
      "loc": {
        "start": {
          "line": 713,
          "column": 45
        },
        "end": {
          "line": 713,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20184,
      "end": 20185,
      "loc": {
        "start": {
          "line": 713,
          "column": 57
        },
        "end": {
          "line": 713,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20185,
      "end": 20186,
      "loc": {
        "start": {
          "line": 713,
          "column": 58
        },
        "end": {
          "line": 713,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20193,
      "end": 20197,
      "loc": {
        "start": {
          "line": 714,
          "column": 6
        },
        "end": {
          "line": 714,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20197,
      "end": 20198,
      "loc": {
        "start": {
          "line": 714,
          "column": 10
        },
        "end": {
          "line": 714,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20198,
      "end": 20219,
      "loc": {
        "start": {
          "line": 714,
          "column": 11
        },
        "end": {
          "line": 714,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20219,
      "end": 20220,
      "loc": {
        "start": {
          "line": 714,
          "column": 32
        },
        "end": {
          "line": 714,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "wage_dividend",
      "start": 20220,
      "end": 20235,
      "loc": {
        "start": {
          "line": 714,
          "column": 33
        },
        "end": {
          "line": 714,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20235,
      "end": 20236,
      "loc": {
        "start": {
          "line": 714,
          "column": 48
        },
        "end": {
          "line": 714,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wageDividend",
      "start": 20237,
      "end": 20249,
      "loc": {
        "start": {
          "line": 714,
          "column": 50
        },
        "end": {
          "line": 714,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20249,
      "end": 20250,
      "loc": {
        "start": {
          "line": 714,
          "column": 62
        },
        "end": {
          "line": 714,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20250,
      "end": 20251,
      "loc": {
        "start": {
          "line": 714,
          "column": 63
        },
        "end": {
          "line": 714,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20258,
      "end": 20262,
      "loc": {
        "start": {
          "line": 715,
          "column": 6
        },
        "end": {
          "line": 715,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20262,
      "end": 20263,
      "loc": {
        "start": {
          "line": 715,
          "column": 10
        },
        "end": {
          "line": 715,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20263,
      "end": 20284,
      "loc": {
        "start": {
          "line": 715,
          "column": 11
        },
        "end": {
          "line": 715,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20284,
      "end": 20285,
      "loc": {
        "start": {
          "line": 715,
          "column": 32
        },
        "end": {
          "line": 715,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden_avg",
      "start": 20285,
      "end": 20297,
      "loc": {
        "start": {
          "line": 715,
          "column": 33
        },
        "end": {
          "line": 715,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20297,
      "end": 20298,
      "loc": {
        "start": {
          "line": 715,
          "column": 45
        },
        "end": {
          "line": 715,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenQuotient",
      "start": 20299,
      "end": 20313,
      "loc": {
        "start": {
          "line": 715,
          "column": 47
        },
        "end": {
          "line": 715,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20313,
      "end": 20314,
      "loc": {
        "start": {
          "line": 715,
          "column": 61
        },
        "end": {
          "line": 715,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20314,
      "end": 20315,
      "loc": {
        "start": {
          "line": 715,
          "column": 62
        },
        "end": {
          "line": 715,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20322,
      "end": 20326,
      "loc": {
        "start": {
          "line": 716,
          "column": 6
        },
        "end": {
          "line": 716,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20326,
      "end": 20327,
      "loc": {
        "start": {
          "line": 716,
          "column": 10
        },
        "end": {
          "line": 716,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20327,
      "end": 20348,
      "loc": {
        "start": {
          "line": 716,
          "column": 11
        },
        "end": {
          "line": 716,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20348,
      "end": 20349,
      "loc": {
        "start": {
          "line": 716,
          "column": 32
        },
        "end": {
          "line": 716,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "burden_dividend",
      "start": 20349,
      "end": 20366,
      "loc": {
        "start": {
          "line": 716,
          "column": 33
        },
        "end": {
          "line": 716,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20366,
      "end": 20367,
      "loc": {
        "start": {
          "line": 716,
          "column": 50
        },
        "end": {
          "line": 716,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "burdenDividend",
      "start": 20368,
      "end": 20382,
      "loc": {
        "start": {
          "line": 716,
          "column": 52
        },
        "end": {
          "line": 716,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20382,
      "end": 20383,
      "loc": {
        "start": {
          "line": 716,
          "column": 66
        },
        "end": {
          "line": 716,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20383,
      "end": 20384,
      "loc": {
        "start": {
          "line": 716,
          "column": 67
        },
        "end": {
          "line": 716,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20391,
      "end": 20395,
      "loc": {
        "start": {
          "line": 717,
          "column": 6
        },
        "end": {
          "line": 717,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20395,
      "end": 20396,
      "loc": {
        "start": {
          "line": 717,
          "column": 10
        },
        "end": {
          "line": 717,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20396,
      "end": 20417,
      "loc": {
        "start": {
          "line": 717,
          "column": 11
        },
        "end": {
          "line": 717,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20417,
      "end": 20418,
      "loc": {
        "start": {
          "line": 717,
          "column": 32
        },
        "end": {
          "line": 717,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "per_quantity_avg",
      "start": 20418,
      "end": 20436,
      "loc": {
        "start": {
          "line": 717,
          "column": 33
        },
        "end": {
          "line": 717,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20436,
      "end": 20437,
      "loc": {
        "start": {
          "line": 717,
          "column": 51
        },
        "end": {
          "line": 717,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "perQuantityAvg",
      "start": 20438,
      "end": 20452,
      "loc": {
        "start": {
          "line": 717,
          "column": 53
        },
        "end": {
          "line": 717,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20452,
      "end": 20453,
      "loc": {
        "start": {
          "line": 717,
          "column": 67
        },
        "end": {
          "line": 717,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20453,
      "end": 20454,
      "loc": {
        "start": {
          "line": 717,
          "column": 68
        },
        "end": {
          "line": 717,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20461,
      "end": 20465,
      "loc": {
        "start": {
          "line": 718,
          "column": 6
        },
        "end": {
          "line": 718,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20465,
      "end": 20466,
      "loc": {
        "start": {
          "line": 718,
          "column": 10
        },
        "end": {
          "line": 718,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyVirtualProperty",
      "start": 20466,
      "end": 20487,
      "loc": {
        "start": {
          "line": 718,
          "column": 11
        },
        "end": {
          "line": 718,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20487,
      "end": 20488,
      "loc": {
        "start": {
          "line": 718,
          "column": 32
        },
        "end": {
          "line": 718,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "quantity_avg",
      "start": 20488,
      "end": 20502,
      "loc": {
        "start": {
          "line": 718,
          "column": 33
        },
        "end": {
          "line": 718,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20502,
      "end": 20503,
      "loc": {
        "start": {
          "line": 718,
          "column": 47
        },
        "end": {
          "line": 718,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "quantityAvg",
      "start": 20504,
      "end": 20515,
      "loc": {
        "start": {
          "line": 718,
          "column": 49
        },
        "end": {
          "line": 718,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20515,
      "end": 20516,
      "loc": {
        "start": {
          "line": 718,
          "column": 60
        },
        "end": {
          "line": 718,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20516,
      "end": 20517,
      "loc": {
        "start": {
          "line": 718,
          "column": 61
        },
        "end": {
          "line": 718,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " update the stoplight indicator values",
      "start": 20525,
      "end": 20565,
      "loc": {
        "start": {
          "line": 720,
          "column": 6
        },
        "end": {
          "line": 720,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20572,
      "end": 20576,
      "loc": {
        "start": {
          "line": 721,
          "column": 6
        },
        "end": {
          "line": 721,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20576,
      "end": 20577,
      "loc": {
        "start": {
          "line": 721,
          "column": 10
        },
        "end": {
          "line": 721,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateStoplightIndicators",
      "start": 20577,
      "end": 20602,
      "loc": {
        "start": {
          "line": 721,
          "column": 11
        },
        "end": {
          "line": 721,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20602,
      "end": 20603,
      "loc": {
        "start": {
          "line": 721,
          "column": 36
        },
        "end": {
          "line": 721,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20603,
      "end": 20604,
      "loc": {
        "start": {
          "line": 721,
          "column": 37
        },
        "end": {
          "line": 721,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20604,
      "end": 20605,
      "loc": {
        "start": {
          "line": 721,
          "column": 38
        },
        "end": {
          "line": 721,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 20613,
      "end": 20615,
      "loc": {
        "start": {
          "line": 723,
          "column": 6
        },
        "end": {
          "line": 723,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20616,
      "end": 20617,
      "loc": {
        "start": {
          "line": 723,
          "column": 9
        },
        "end": {
          "line": 723,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isChanged",
      "start": 20617,
      "end": 20626,
      "loc": {
        "start": {
          "line": 723,
          "column": 10
        },
        "end": {
          "line": 723,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20626,
      "end": 20627,
      "loc": {
        "start": {
          "line": 723,
          "column": 19
        },
        "end": {
          "line": 723,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20628,
      "end": 20632,
      "loc": {
        "start": {
          "line": 723,
          "column": 21
        },
        "end": {
          "line": 723,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20632,
      "end": 20633,
      "loc": {
        "start": {
          "line": 723,
          "column": 25
        },
        "end": {
          "line": 723,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 20633,
      "end": 20637,
      "loc": {
        "start": {
          "line": 723,
          "column": 26
        },
        "end": {
          "line": 723,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20637,
      "end": 20638,
      "loc": {
        "start": {
          "line": 723,
          "column": 30
        },
        "end": {
          "line": 723,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 20638,
      "end": 20647,
      "loc": {
        "start": {
          "line": 723,
          "column": 31
        },
        "end": {
          "line": 723,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20647,
      "end": 20648,
      "loc": {
        "start": {
          "line": 723,
          "column": 40
        },
        "end": {
          "line": 723,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20648,
      "end": 20649,
      "loc": {
        "start": {
          "line": 723,
          "column": 41
        },
        "end": {
          "line": 723,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20657,
      "end": 20661,
      "loc": {
        "start": {
          "line": 725,
          "column": 6
        },
        "end": {
          "line": 725,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20661,
      "end": 20662,
      "loc": {
        "start": {
          "line": 725,
          "column": 10
        },
        "end": {
          "line": 725,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emit",
      "start": 20662,
      "end": 20666,
      "loc": {
        "start": {
          "line": 725,
          "column": 11
        },
        "end": {
          "line": 725,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20666,
      "end": 20667,
      "loc": {
        "start": {
          "line": 725,
          "column": 15
        },
        "end": {
          "line": 725,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assessed",
      "start": 20667,
      "end": 20677,
      "loc": {
        "start": {
          "line": 725,
          "column": 16
        },
        "end": {
          "line": 725,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20677,
      "end": 20678,
      "loc": {
        "start": {
          "line": 725,
          "column": 26
        },
        "end": {
          "line": 725,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20678,
      "end": 20679,
      "loc": {
        "start": {
          "line": 725,
          "column": 27
        },
        "end": {
          "line": 725,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20684,
      "end": 20685,
      "loc": {
        "start": {
          "line": 726,
          "column": 4
        },
        "end": {
          "line": 726,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20688,
      "end": 20689,
      "loc": {
        "start": {
          "line": 727,
          "column": 2
        },
        "end": {
          "line": 727,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets a list of bid entities that relies on the component instance.\n   *\n   * @returns {BidEntity[]}\n   ",
      "start": 20693,
      "end": 20807,
      "loc": {
        "start": {
          "line": 729,
          "column": 2
        },
        "end": {
          "line": 733,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependants",
      "start": 20810,
      "end": 20820,
      "loc": {
        "start": {
          "line": 734,
          "column": 2
        },
        "end": {
          "line": 734,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20820,
      "end": 20821,
      "loc": {
        "start": {
          "line": 734,
          "column": 12
        },
        "end": {
          "line": 734,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20821,
      "end": 20822,
      "loc": {
        "start": {
          "line": 734,
          "column": 13
        },
        "end": {
          "line": 734,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20823,
      "end": 20824,
      "loc": {
        "start": {
          "line": 734,
          "column": 15
        },
        "end": {
          "line": 734,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 20829,
      "end": 20835,
      "loc": {
        "start": {
          "line": 735,
          "column": 4
        },
        "end": {
          "line": 735,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20836,
      "end": 20840,
      "loc": {
        "start": {
          "line": 735,
          "column": 11
        },
        "end": {
          "line": 735,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20840,
      "end": 20841,
      "loc": {
        "start": {
          "line": 735,
          "column": 15
        },
        "end": {
          "line": 735,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 20841,
      "end": 20844,
      "loc": {
        "start": {
          "line": 735,
          "column": 16
        },
        "end": {
          "line": 735,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20844,
      "end": 20845,
      "loc": {
        "start": {
          "line": 735,
          "column": 19
        },
        "end": {
          "line": 735,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 20845,
      "end": 20853,
      "loc": {
        "start": {
          "line": 735,
          "column": 20
        },
        "end": {
          "line": 735,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20853,
      "end": 20854,
      "loc": {
        "start": {
          "line": 735,
          "column": 28
        },
        "end": {
          "line": 735,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDependants",
      "start": 20854,
      "end": 20867,
      "loc": {
        "start": {
          "line": 735,
          "column": 29
        },
        "end": {
          "line": 735,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20867,
      "end": 20868,
      "loc": {
        "start": {
          "line": 735,
          "column": 42
        },
        "end": {
          "line": 735,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "component",
      "start": 20868,
      "end": 20879,
      "loc": {
        "start": {
          "line": 735,
          "column": 43
        },
        "end": {
          "line": 735,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20879,
      "end": 20880,
      "loc": {
        "start": {
          "line": 735,
          "column": 54
        },
        "end": {
          "line": 735,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20881,
      "end": 20885,
      "loc": {
        "start": {
          "line": 735,
          "column": 56
        },
        "end": {
          "line": 735,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20885,
      "end": 20886,
      "loc": {
        "start": {
          "line": 735,
          "column": 60
        },
        "end": {
          "line": 735,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 20886,
      "end": 20888,
      "loc": {
        "start": {
          "line": 735,
          "column": 61
        },
        "end": {
          "line": 735,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20888,
      "end": 20889,
      "loc": {
        "start": {
          "line": 735,
          "column": 63
        },
        "end": {
          "line": 735,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20889,
      "end": 20890,
      "loc": {
        "start": {
          "line": 735,
          "column": 64
        },
        "end": {
          "line": 735,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20893,
      "end": 20894,
      "loc": {
        "start": {
          "line": 736,
          "column": 2
        },
        "end": {
          "line": 736,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Removes a line item from the component.\n   *\n   * @param {string|number} lineItemId\n   ",
      "start": 20898,
      "end": 20996,
      "loc": {
        "start": {
          "line": 738,
          "column": 2
        },
        "end": {
          "line": 742,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeLineItem",
      "start": 20999,
      "end": 21013,
      "loc": {
        "start": {
          "line": 743,
          "column": 2
        },
        "end": {
          "line": 743,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21013,
      "end": 21014,
      "loc": {
        "start": {
          "line": 743,
          "column": 16
        },
        "end": {
          "line": 743,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21014,
      "end": 21024,
      "loc": {
        "start": {
          "line": 743,
          "column": 17
        },
        "end": {
          "line": 743,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21024,
      "end": 21025,
      "loc": {
        "start": {
          "line": 743,
          "column": 27
        },
        "end": {
          "line": 743,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21026,
      "end": 21027,
      "loc": {
        "start": {
          "line": 743,
          "column": 29
        },
        "end": {
          "line": 743,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " is this a numeric string?",
      "start": 21032,
      "end": 21060,
      "loc": {
        "start": {
          "line": 744,
          "column": 4
        },
        "end": {
          "line": 744,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21065,
      "end": 21067,
      "loc": {
        "start": {
          "line": 745,
          "column": 4
        },
        "end": {
          "line": 745,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21068,
      "end": 21069,
      "loc": {
        "start": {
          "line": 745,
          "column": 7
        },
        "end": {
          "line": 745,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 21069,
      "end": 21070,
      "loc": {
        "start": {
          "line": 745,
          "column": 8
        },
        "end": {
          "line": 745,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Number",
      "start": 21070,
      "end": 21076,
      "loc": {
        "start": {
          "line": 745,
          "column": 9
        },
        "end": {
          "line": 745,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21076,
      "end": 21077,
      "loc": {
        "start": {
          "line": 745,
          "column": 15
        },
        "end": {
          "line": 745,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNaN",
      "start": 21077,
      "end": 21082,
      "loc": {
        "start": {
          "line": 745,
          "column": 16
        },
        "end": {
          "line": 745,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21082,
      "end": 21083,
      "loc": {
        "start": {
          "line": 745,
          "column": 21
        },
        "end": {
          "line": 745,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 21083,
      "end": 21084,
      "loc": {
        "start": {
          "line": 745,
          "column": 22
        },
        "end": {
          "line": 745,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21084,
      "end": 21094,
      "loc": {
        "start": {
          "line": 745,
          "column": 23
        },
        "end": {
          "line": 745,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21094,
      "end": 21095,
      "loc": {
        "start": {
          "line": 745,
          "column": 33
        },
        "end": {
          "line": 745,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21095,
      "end": 21096,
      "loc": {
        "start": {
          "line": 745,
          "column": 34
        },
        "end": {
          "line": 745,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21097,
      "end": 21098,
      "loc": {
        "start": {
          "line": 745,
          "column": 36
        },
        "end": {
          "line": 745,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21105,
      "end": 21115,
      "loc": {
        "start": {
          "line": 746,
          "column": 6
        },
        "end": {
          "line": 746,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21116,
      "end": 21117,
      "loc": {
        "start": {
          "line": 746,
          "column": 17
        },
        "end": {
          "line": 746,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 21118,
      "end": 21119,
      "loc": {
        "start": {
          "line": 746,
          "column": 19
        },
        "end": {
          "line": 746,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21119,
      "end": 21129,
      "loc": {
        "start": {
          "line": 746,
          "column": 20
        },
        "end": {
          "line": 746,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21129,
      "end": 21130,
      "loc": {
        "start": {
          "line": 746,
          "column": 30
        },
        "end": {
          "line": 746,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21135,
      "end": 21136,
      "loc": {
        "start": {
          "line": 747,
          "column": 4
        },
        "end": {
          "line": 747,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " remove the first instance of the Line Item",
      "start": 21142,
      "end": 21187,
      "loc": {
        "start": {
          "line": 749,
          "column": 4
        },
        "end": {
          "line": 749,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 21192,
      "end": 21197,
      "loc": {
        "start": {
          "line": 750,
          "column": 4
        },
        "end": {
          "line": 750,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 21198,
      "end": 21203,
      "loc": {
        "start": {
          "line": 750,
          "column": 10
        },
        "end": {
          "line": 750,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21204,
      "end": 21205,
      "loc": {
        "start": {
          "line": 750,
          "column": 16
        },
        "end": {
          "line": 750,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21206,
      "end": 21210,
      "loc": {
        "start": {
          "line": 750,
          "column": 18
        },
        "end": {
          "line": 750,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21210,
      "end": 21211,
      "loc": {
        "start": {
          "line": 750,
          "column": 22
        },
        "end": {
          "line": 750,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 21211,
      "end": 21217,
      "loc": {
        "start": {
          "line": 750,
          "column": 23
        },
        "end": {
          "line": 750,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21217,
      "end": 21218,
      "loc": {
        "start": {
          "line": 750,
          "column": 29
        },
        "end": {
          "line": 750,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 21218,
      "end": 21228,
      "loc": {
        "start": {
          "line": 750,
          "column": 30
        },
        "end": {
          "line": 750,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21228,
      "end": 21229,
      "loc": {
        "start": {
          "line": 750,
          "column": 40
        },
        "end": {
          "line": 750,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 21229,
      "end": 21236,
      "loc": {
        "start": {
          "line": 750,
          "column": 41
        },
        "end": {
          "line": 750,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21236,
      "end": 21237,
      "loc": {
        "start": {
          "line": 750,
          "column": 48
        },
        "end": {
          "line": 750,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21237,
      "end": 21247,
      "loc": {
        "start": {
          "line": 750,
          "column": 49
        },
        "end": {
          "line": 750,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21247,
      "end": 21248,
      "loc": {
        "start": {
          "line": 750,
          "column": 59
        },
        "end": {
          "line": 750,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21248,
      "end": 21249,
      "loc": {
        "start": {
          "line": 750,
          "column": 60
        },
        "end": {
          "line": 750,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21254,
      "end": 21256,
      "loc": {
        "start": {
          "line": 751,
          "column": 4
        },
        "end": {
          "line": 751,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21257,
      "end": 21258,
      "loc": {
        "start": {
          "line": 751,
          "column": 7
        },
        "end": {
          "line": 751,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 21258,
      "end": 21263,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 21264,
      "end": 21266,
      "loc": {
        "start": {
          "line": 751,
          "column": 14
        },
        "end": {
          "line": 751,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21267,
      "end": 21268,
      "loc": {
        "start": {
          "line": 751,
          "column": 17
        },
        "end": {
          "line": 751,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21268,
      "end": 21269,
      "loc": {
        "start": {
          "line": 751,
          "column": 18
        },
        "end": {
          "line": 751,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21270,
      "end": 21271,
      "loc": {
        "start": {
          "line": 751,
          "column": 20
        },
        "end": {
          "line": 751,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21278,
      "end": 21282,
      "loc": {
        "start": {
          "line": 752,
          "column": 6
        },
        "end": {
          "line": 752,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21282,
      "end": 21283,
      "loc": {
        "start": {
          "line": 752,
          "column": 10
        },
        "end": {
          "line": 752,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 21283,
      "end": 21289,
      "loc": {
        "start": {
          "line": 752,
          "column": 11
        },
        "end": {
          "line": 752,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21289,
      "end": 21290,
      "loc": {
        "start": {
          "line": 752,
          "column": 17
        },
        "end": {
          "line": 752,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 21290,
      "end": 21300,
      "loc": {
        "start": {
          "line": 752,
          "column": 18
        },
        "end": {
          "line": 752,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21300,
      "end": 21301,
      "loc": {
        "start": {
          "line": 752,
          "column": 28
        },
        "end": {
          "line": 752,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splice",
      "start": 21301,
      "end": 21307,
      "loc": {
        "start": {
          "line": 752,
          "column": 29
        },
        "end": {
          "line": 752,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21307,
      "end": 21308,
      "loc": {
        "start": {
          "line": 752,
          "column": 35
        },
        "end": {
          "line": 752,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 21308,
      "end": 21313,
      "loc": {
        "start": {
          "line": 752,
          "column": 36
        },
        "end": {
          "line": 752,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21313,
      "end": 21314,
      "loc": {
        "start": {
          "line": 752,
          "column": 41
        },
        "end": {
          "line": 752,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 21315,
      "end": 21316,
      "loc": {
        "start": {
          "line": 752,
          "column": 43
        },
        "end": {
          "line": 752,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21316,
      "end": 21317,
      "loc": {
        "start": {
          "line": 752,
          "column": 44
        },
        "end": {
          "line": 752,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21317,
      "end": 21318,
      "loc": {
        "start": {
          "line": 752,
          "column": 45
        },
        "end": {
          "line": 752,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21325,
      "end": 21329,
      "loc": {
        "start": {
          "line": 753,
          "column": 6
        },
        "end": {
          "line": 753,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21329,
      "end": 21330,
      "loc": {
        "start": {
          "line": 753,
          "column": 10
        },
        "end": {
          "line": 753,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 21330,
      "end": 21335,
      "loc": {
        "start": {
          "line": 753,
          "column": 11
        },
        "end": {
          "line": 753,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21335,
      "end": 21336,
      "loc": {
        "start": {
          "line": 753,
          "column": 16
        },
        "end": {
          "line": 753,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21336,
      "end": 21337,
      "loc": {
        "start": {
          "line": 753,
          "column": 17
        },
        "end": {
          "line": 753,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21337,
      "end": 21338,
      "loc": {
        "start": {
          "line": 753,
          "column": 18
        },
        "end": {
          "line": 753,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21345,
      "end": 21349,
      "loc": {
        "start": {
          "line": 754,
          "column": 6
        },
        "end": {
          "line": 754,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21349,
      "end": 21350,
      "loc": {
        "start": {
          "line": 754,
          "column": 10
        },
        "end": {
          "line": 754,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 21350,
      "end": 21356,
      "loc": {
        "start": {
          "line": 754,
          "column": 11
        },
        "end": {
          "line": 754,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21356,
      "end": 21357,
      "loc": {
        "start": {
          "line": 754,
          "column": 17
        },
        "end": {
          "line": 754,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21357,
      "end": 21358,
      "loc": {
        "start": {
          "line": 754,
          "column": 18
        },
        "end": {
          "line": 754,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21358,
      "end": 21359,
      "loc": {
        "start": {
          "line": 754,
          "column": 19
        },
        "end": {
          "line": 754,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21364,
      "end": 21365,
      "loc": {
        "start": {
          "line": 755,
          "column": 4
        },
        "end": {
          "line": 755,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21368,
      "end": 21369,
      "loc": {
        "start": {
          "line": 756,
          "column": 2
        },
        "end": {
          "line": 756,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Binds the \"updated\" event for all dependant bid entities.\n   ",
      "start": 21373,
      "end": 21445,
      "loc": {
        "start": {
          "line": 758,
          "column": 2
        },
        "end": {
          "line": 760,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 21448,
      "end": 21452,
      "loc": {
        "start": {
          "line": 761,
          "column": 2
        },
        "end": {
          "line": 761,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21452,
      "end": 21453,
      "loc": {
        "start": {
          "line": 761,
          "column": 6
        },
        "end": {
          "line": 761,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21453,
      "end": 21454,
      "loc": {
        "start": {
          "line": 761,
          "column": 7
        },
        "end": {
          "line": 761,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21455,
      "end": 21456,
      "loc": {
        "start": {
          "line": 761,
          "column": 9
        },
        "end": {
          "line": 761,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 21461,
      "end": 21464,
      "loc": {
        "start": {
          "line": 762,
          "column": 4
        },
        "end": {
          "line": 762,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21465,
      "end": 21466,
      "loc": {
        "start": {
          "line": 762,
          "column": 8
        },
        "end": {
          "line": 762,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 21466,
      "end": 21471,
      "loc": {
        "start": {
          "line": 762,
          "column": 9
        },
        "end": {
          "line": 762,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21472,
      "end": 21482,
      "loc": {
        "start": {
          "line": 762,
          "column": 15
        },
        "end": {
          "line": 762,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 21483,
      "end": 21485,
      "loc": {
        "start": {
          "line": 762,
          "column": 26
        },
        "end": {
          "line": 762,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21486,
      "end": 21490,
      "loc": {
        "start": {
          "line": 762,
          "column": 29
        },
        "end": {
          "line": 762,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21490,
      "end": 21491,
      "loc": {
        "start": {
          "line": 762,
          "column": 33
        },
        "end": {
          "line": 762,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 21491,
      "end": 21497,
      "loc": {
        "start": {
          "line": 762,
          "column": 34
        },
        "end": {
          "line": 762,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21497,
      "end": 21498,
      "loc": {
        "start": {
          "line": 762,
          "column": 40
        },
        "end": {
          "line": 762,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 21498,
      "end": 21508,
      "loc": {
        "start": {
          "line": 762,
          "column": 41
        },
        "end": {
          "line": 762,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21508,
      "end": 21509,
      "loc": {
        "start": {
          "line": 762,
          "column": 51
        },
        "end": {
          "line": 762,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21510,
      "end": 21511,
      "loc": {
        "start": {
          "line": 762,
          "column": 53
        },
        "end": {
          "line": 762,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 21518,
      "end": 21523,
      "loc": {
        "start": {
          "line": 763,
          "column": 6
        },
        "end": {
          "line": 763,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 21524,
      "end": 21532,
      "loc": {
        "start": {
          "line": 763,
          "column": 12
        },
        "end": {
          "line": 763,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21533,
      "end": 21534,
      "loc": {
        "start": {
          "line": 763,
          "column": 21
        },
        "end": {
          "line": 763,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21535,
      "end": 21539,
      "loc": {
        "start": {
          "line": 763,
          "column": 23
        },
        "end": {
          "line": 763,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21539,
      "end": 21540,
      "loc": {
        "start": {
          "line": 763,
          "column": 27
        },
        "end": {
          "line": 763,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 21540,
      "end": 21543,
      "loc": {
        "start": {
          "line": 763,
          "column": 28
        },
        "end": {
          "line": 763,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21543,
      "end": 21544,
      "loc": {
        "start": {
          "line": 763,
          "column": 31
        },
        "end": {
          "line": 763,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 21544,
      "end": 21552,
      "loc": {
        "start": {
          "line": 763,
          "column": 32
        },
        "end": {
          "line": 763,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21552,
      "end": 21553,
      "loc": {
        "start": {
          "line": 763,
          "column": 40
        },
        "end": {
          "line": 763,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 21553,
      "end": 21562,
      "loc": {
        "start": {
          "line": 763,
          "column": 41
        },
        "end": {
          "line": 763,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21562,
      "end": 21563,
      "loc": {
        "start": {
          "line": 763,
          "column": 50
        },
        "end": {
          "line": 763,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21563,
      "end": 21573,
      "loc": {
        "start": {
          "line": 763,
          "column": 51
        },
        "end": {
          "line": 763,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21573,
      "end": 21574,
      "loc": {
        "start": {
          "line": 763,
          "column": 61
        },
        "end": {
          "line": 763,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21574,
      "end": 21575,
      "loc": {
        "start": {
          "line": 763,
          "column": 62
        },
        "end": {
          "line": 763,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21582,
      "end": 21584,
      "loc": {
        "start": {
          "line": 764,
          "column": 6
        },
        "end": {
          "line": 764,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21585,
      "end": 21586,
      "loc": {
        "start": {
          "line": 764,
          "column": 9
        },
        "end": {
          "line": 764,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 21586,
      "end": 21596,
      "loc": {
        "start": {
          "line": 764,
          "column": 10
        },
        "end": {
          "line": 764,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 21597,
      "end": 21600,
      "loc": {
        "start": {
          "line": 764,
          "column": 21
        },
        "end": {
          "line": 764,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 21601,
      "end": 21605,
      "loc": {
        "start": {
          "line": 764,
          "column": 25
        },
        "end": {
          "line": 764,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 21606,
      "end": 21608,
      "loc": {
        "start": {
          "line": 764,
          "column": 30
        },
        "end": {
          "line": 764,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 21609,
      "end": 21617,
      "loc": {
        "start": {
          "line": 764,
          "column": 33
        },
        "end": {
          "line": 764,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21617,
      "end": 21618,
      "loc": {
        "start": {
          "line": 764,
          "column": 41
        },
        "end": {
          "line": 764,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21619,
      "end": 21620,
      "loc": {
        "start": {
          "line": 764,
          "column": 43
        },
        "end": {
          "line": 764,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 21629,
      "end": 21637,
      "loc": {
        "start": {
          "line": 765,
          "column": 8
        },
        "end": {
          "line": 765,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21637,
      "end": 21638,
      "loc": {
        "start": {
          "line": 765,
          "column": 16
        },
        "end": {
          "line": 765,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 21638,
      "end": 21640,
      "loc": {
        "start": {
          "line": 765,
          "column": 17
        },
        "end": {
          "line": 765,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21640,
      "end": 21641,
      "loc": {
        "start": {
          "line": 765,
          "column": 19
        },
        "end": {
          "line": 765,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 21641,
      "end": 21650,
      "loc": {
        "start": {
          "line": 765,
          "column": 20
        },
        "end": {
          "line": 765,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21650,
      "end": 21651,
      "loc": {
        "start": {
          "line": 765,
          "column": 29
        },
        "end": {
          "line": 765,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21652,
      "end": 21653,
      "loc": {
        "start": {
          "line": 765,
          "column": 31
        },
        "end": {
          "line": 765,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "component.",
      "start": 21653,
      "end": 21663,
      "loc": {
        "start": {
          "line": 765,
          "column": 32
        },
        "end": {
          "line": 765,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21663,
      "end": 21665,
      "loc": {
        "start": {
          "line": 765,
          "column": 42
        },
        "end": {
          "line": 765,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21665,
      "end": 21669,
      "loc": {
        "start": {
          "line": 765,
          "column": 44
        },
        "end": {
          "line": 765,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21669,
      "end": 21670,
      "loc": {
        "start": {
          "line": 765,
          "column": 48
        },
        "end": {
          "line": 765,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21670,
      "end": 21672,
      "loc": {
        "start": {
          "line": 765,
          "column": 49
        },
        "end": {
          "line": 765,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21672,
      "end": 21673,
      "loc": {
        "start": {
          "line": 765,
          "column": 51
        },
        "end": {
          "line": 765,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 21673,
      "end": 21673,
      "loc": {
        "start": {
          "line": 765,
          "column": 52
        },
        "end": {
          "line": 765,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21673,
      "end": 21674,
      "loc": {
        "start": {
          "line": 765,
          "column": 52
        },
        "end": {
          "line": 765,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21674,
      "end": 21675,
      "loc": {
        "start": {
          "line": 765,
          "column": 53
        },
        "end": {
          "line": 765,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requesterId",
      "start": 21676,
      "end": 21687,
      "loc": {
        "start": {
          "line": 765,
          "column": 55
        },
        "end": {
          "line": 765,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21688,
      "end": 21690,
      "loc": {
        "start": {
          "line": 765,
          "column": 67
        },
        "end": {
          "line": 765,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21691,
      "end": 21692,
      "loc": {
        "start": {
          "line": 765,
          "column": 70
        },
        "end": {
          "line": 765,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 21703,
      "end": 21720,
      "loc": {
        "start": {
          "line": 766,
          "column": 10
        },
        "end": {
          "line": 766,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21720,
      "end": 21721,
      "loc": {
        "start": {
          "line": 766,
          "column": 27
        },
        "end": {
          "line": 766,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21721,
      "end": 21722,
      "loc": {
        "start": {
          "line": 766,
          "column": 28
        },
        "end": {
          "line": 766,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21722,
      "end": 21723,
      "loc": {
        "start": {
          "line": 766,
          "column": 29
        },
        "end": {
          "line": 766,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21724,
      "end": 21726,
      "loc": {
        "start": {
          "line": 766,
          "column": 31
        },
        "end": {
          "line": 766,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21727,
      "end": 21731,
      "loc": {
        "start": {
          "line": 766,
          "column": 34
        },
        "end": {
          "line": 766,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21731,
      "end": 21732,
      "loc": {
        "start": {
          "line": 766,
          "column": 38
        },
        "end": {
          "line": 766,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 21732,
      "end": 21738,
      "loc": {
        "start": {
          "line": 766,
          "column": 39
        },
        "end": {
          "line": 766,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21738,
      "end": 21739,
      "loc": {
        "start": {
          "line": 766,
          "column": 45
        },
        "end": {
          "line": 766,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21739,
      "end": 21740,
      "loc": {
        "start": {
          "line": 766,
          "column": 46
        },
        "end": {
          "line": 766,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21740,
      "end": 21741,
      "loc": {
        "start": {
          "line": 766,
          "column": 47
        },
        "end": {
          "line": 766,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 21742,
      "end": 21743,
      "loc": {
        "start": {
          "line": 766,
          "column": 49
        },
        "end": {
          "line": 766,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21743,
      "end": 21744,
      "loc": {
        "start": {
          "line": 766,
          "column": 50
        },
        "end": {
          "line": 766,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21745,
      "end": 21746,
      "loc": {
        "start": {
          "line": 766,
          "column": 52
        },
        "end": {
          "line": 766,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 21746,
      "end": 21750,
      "loc": {
        "start": {
          "line": 766,
          "column": 53
        },
        "end": {
          "line": 766,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21750,
      "end": 21752,
      "loc": {
        "start": {
          "line": 766,
          "column": 57
        },
        "end": {
          "line": 766,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21752,
      "end": 21756,
      "loc": {
        "start": {
          "line": 766,
          "column": 59
        },
        "end": {
          "line": 766,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21756,
      "end": 21757,
      "loc": {
        "start": {
          "line": 766,
          "column": 63
        },
        "end": {
          "line": 766,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21757,
      "end": 21759,
      "loc": {
        "start": {
          "line": 766,
          "column": 64
        },
        "end": {
          "line": 766,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21759,
      "end": 21760,
      "loc": {
        "start": {
          "line": 766,
          "column": 66
        },
        "end": {
          "line": 766,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".lineItem.",
      "start": 21760,
      "end": 21770,
      "loc": {
        "start": {
          "line": 766,
          "column": 67
        },
        "end": {
          "line": 766,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21770,
      "end": 21772,
      "loc": {
        "start": {
          "line": 766,
          "column": 77
        },
        "end": {
          "line": 766,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requesterId",
      "start": 21772,
      "end": 21783,
      "loc": {
        "start": {
          "line": 766,
          "column": 79
        },
        "end": {
          "line": 766,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21783,
      "end": 21784,
      "loc": {
        "start": {
          "line": 766,
          "column": 90
        },
        "end": {
          "line": 766,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 21784,
      "end": 21784,
      "loc": {
        "start": {
          "line": 766,
          "column": 91
        },
        "end": {
          "line": 766,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21784,
      "end": 21785,
      "loc": {
        "start": {
          "line": 766,
          "column": 91
        },
        "end": {
          "line": 766,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21785,
      "end": 21786,
      "loc": {
        "start": {
          "line": 766,
          "column": 92
        },
        "end": {
          "line": 766,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21786,
      "end": 21787,
      "loc": {
        "start": {
          "line": 766,
          "column": 93
        },
        "end": {
          "line": 766,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21796,
      "end": 21797,
      "loc": {
        "start": {
          "line": 767,
          "column": 8
        },
        "end": {
          "line": 767,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21797,
      "end": 21798,
      "loc": {
        "start": {
          "line": 767,
          "column": 9
        },
        "end": {
          "line": 767,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21798,
      "end": 21799,
      "loc": {
        "start": {
          "line": 767,
          "column": 10
        },
        "end": {
          "line": 767,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21806,
      "end": 21807,
      "loc": {
        "start": {
          "line": 768,
          "column": 6
        },
        "end": {
          "line": 768,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21812,
      "end": 21813,
      "loc": {
        "start": {
          "line": 769,
          "column": 4
        },
        "end": {
          "line": 769,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 21819,
      "end": 21823,
      "loc": {
        "start": {
          "line": 771,
          "column": 4
        },
        "end": {
          "line": 771,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21823,
      "end": 21824,
      "loc": {
        "start": {
          "line": 771,
          "column": 8
        },
        "end": {
          "line": 771,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21824,
      "end": 21828,
      "loc": {
        "start": {
          "line": 771,
          "column": 9
        },
        "end": {
          "line": 771,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21828,
      "end": 21829,
      "loc": {
        "start": {
          "line": 771,
          "column": 13
        },
        "end": {
          "line": 771,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getSubComponents",
      "start": 21829,
      "end": 21845,
      "loc": {
        "start": {
          "line": 771,
          "column": 14
        },
        "end": {
          "line": 771,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21845,
      "end": 21846,
      "loc": {
        "start": {
          "line": 771,
          "column": 30
        },
        "end": {
          "line": 771,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21846,
      "end": 21847,
      "loc": {
        "start": {
          "line": 771,
          "column": 31
        },
        "end": {
          "line": 771,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21847,
      "end": 21848,
      "loc": {
        "start": {
          "line": 771,
          "column": 32
        },
        "end": {
          "line": 771,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 21849,
      "end": 21850,
      "loc": {
        "start": {
          "line": 771,
          "column": 34
        },
        "end": {
          "line": 771,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21851,
      "end": 21853,
      "loc": {
        "start": {
          "line": 771,
          "column": 36
        },
        "end": {
          "line": 771,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21854,
      "end": 21855,
      "loc": {
        "start": {
          "line": 771,
          "column": 39
        },
        "end": {
          "line": 771,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "c",
      "start": 21862,
      "end": 21863,
      "loc": {
        "start": {
          "line": 772,
          "column": 6
        },
        "end": {
          "line": 772,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21863,
      "end": 21864,
      "loc": {
        "start": {
          "line": 772,
          "column": 7
        },
        "end": {
          "line": 772,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "onDelay",
      "start": 21864,
      "end": 21871,
      "loc": {
        "start": {
          "line": 772,
          "column": 8
        },
        "end": {
          "line": 772,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21871,
      "end": 21872,
      "loc": {
        "start": {
          "line": 772,
          "column": 15
        },
        "end": {
          "line": 772,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updated",
      "start": 21872,
      "end": 21881,
      "loc": {
        "start": {
          "line": 772,
          "column": 16
        },
        "end": {
          "line": 772,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21881,
      "end": 21882,
      "loc": {
        "start": {
          "line": 772,
          "column": 25
        },
        "end": {
          "line": 772,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 21883,
      "end": 21884,
      "loc": {
        "start": {
          "line": 772,
          "column": 27
        },
        "end": {
          "line": 772,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21884,
      "end": 21885,
      "loc": {
        "start": {
          "line": 772,
          "column": 28
        },
        "end": {
          "line": 772,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21886,
      "end": 21887,
      "loc": {
        "start": {
          "line": 772,
          "column": 30
        },
        "end": {
          "line": 772,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "component.",
      "start": 21887,
      "end": 21897,
      "loc": {
        "start": {
          "line": 772,
          "column": 31
        },
        "end": {
          "line": 772,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21897,
      "end": 21899,
      "loc": {
        "start": {
          "line": 772,
          "column": 41
        },
        "end": {
          "line": 772,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21899,
      "end": 21903,
      "loc": {
        "start": {
          "line": 772,
          "column": 43
        },
        "end": {
          "line": 772,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21903,
      "end": 21904,
      "loc": {
        "start": {
          "line": 772,
          "column": 47
        },
        "end": {
          "line": 772,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21904,
      "end": 21906,
      "loc": {
        "start": {
          "line": 772,
          "column": 48
        },
        "end": {
          "line": 772,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21906,
      "end": 21907,
      "loc": {
        "start": {
          "line": 772,
          "column": 50
        },
        "end": {
          "line": 772,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 21907,
      "end": 21907,
      "loc": {
        "start": {
          "line": 772,
          "column": 51
        },
        "end": {
          "line": 772,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21907,
      "end": 21908,
      "loc": {
        "start": {
          "line": 772,
          "column": 51
        },
        "end": {
          "line": 772,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21908,
      "end": 21909,
      "loc": {
        "start": {
          "line": 772,
          "column": 52
        },
        "end": {
          "line": 772,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requesterId",
      "start": 21910,
      "end": 21921,
      "loc": {
        "start": {
          "line": 772,
          "column": 54
        },
        "end": {
          "line": 772,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21922,
      "end": 21924,
      "loc": {
        "start": {
          "line": 772,
          "column": 66
        },
        "end": {
          "line": 772,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21925,
      "end": 21926,
      "loc": {
        "start": {
          "line": 772,
          "column": 69
        },
        "end": {
          "line": 772,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "waitForFinalEvent",
      "start": 21935,
      "end": 21952,
      "loc": {
        "start": {
          "line": 773,
          "column": 8
        },
        "end": {
          "line": 773,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21952,
      "end": 21953,
      "loc": {
        "start": {
          "line": 773,
          "column": 25
        },
        "end": {
          "line": 773,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21953,
      "end": 21954,
      "loc": {
        "start": {
          "line": 773,
          "column": 26
        },
        "end": {
          "line": 773,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21954,
      "end": 21955,
      "loc": {
        "start": {
          "line": 773,
          "column": 27
        },
        "end": {
          "line": 773,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21956,
      "end": 21958,
      "loc": {
        "start": {
          "line": 773,
          "column": 29
        },
        "end": {
          "line": 773,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21959,
      "end": 21963,
      "loc": {
        "start": {
          "line": 773,
          "column": 32
        },
        "end": {
          "line": 773,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21963,
      "end": 21964,
      "loc": {
        "start": {
          "line": 773,
          "column": 36
        },
        "end": {
          "line": 773,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assess",
      "start": 21964,
      "end": 21970,
      "loc": {
        "start": {
          "line": 773,
          "column": 37
        },
        "end": {
          "line": 773,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21970,
      "end": 21971,
      "loc": {
        "start": {
          "line": 773,
          "column": 43
        },
        "end": {
          "line": 773,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21971,
      "end": 21972,
      "loc": {
        "start": {
          "line": 773,
          "column": 44
        },
        "end": {
          "line": 773,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21972,
      "end": 21973,
      "loc": {
        "start": {
          "line": 773,
          "column": 45
        },
        "end": {
          "line": 773,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 5,
      "start": 21974,
      "end": 21975,
      "loc": {
        "start": {
          "line": 773,
          "column": 47
        },
        "end": {
          "line": 773,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21975,
      "end": 21976,
      "loc": {
        "start": {
          "line": 773,
          "column": 48
        },
        "end": {
          "line": 773,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21977,
      "end": 21978,
      "loc": {
        "start": {
          "line": 773,
          "column": 50
        },
        "end": {
          "line": 773,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bid.",
      "start": 21978,
      "end": 21982,
      "loc": {
        "start": {
          "line": 773,
          "column": 51
        },
        "end": {
          "line": 773,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21982,
      "end": 21984,
      "loc": {
        "start": {
          "line": 773,
          "column": 55
        },
        "end": {
          "line": 773,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 21984,
      "end": 21988,
      "loc": {
        "start": {
          "line": 773,
          "column": 57
        },
        "end": {
          "line": 773,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21988,
      "end": 21989,
      "loc": {
        "start": {
          "line": 773,
          "column": 61
        },
        "end": {
          "line": 773,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 21989,
      "end": 21991,
      "loc": {
        "start": {
          "line": 773,
          "column": 62
        },
        "end": {
          "line": 773,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21991,
      "end": 21992,
      "loc": {
        "start": {
          "line": 773,
          "column": 64
        },
        "end": {
          "line": 773,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 21992,
      "end": 21993,
      "loc": {
        "start": {
          "line": 773,
          "column": 65
        },
        "end": {
          "line": 773,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21993,
      "end": 21995,
      "loc": {
        "start": {
          "line": 773,
          "column": 66
        },
        "end": {
          "line": 773,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requesterId",
      "start": 21995,
      "end": 22006,
      "loc": {
        "start": {
          "line": 773,
          "column": 68
        },
        "end": {
          "line": 773,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22006,
      "end": 22007,
      "loc": {
        "start": {
          "line": 773,
          "column": 79
        },
        "end": {
          "line": 773,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 22007,
      "end": 22007,
      "loc": {
        "start": {
          "line": 773,
          "column": 80
        },
        "end": {
          "line": 773,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22007,
      "end": 22008,
      "loc": {
        "start": {
          "line": 773,
          "column": 80
        },
        "end": {
          "line": 773,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22008,
      "end": 22009,
      "loc": {
        "start": {
          "line": 773,
          "column": 81
        },
        "end": {
          "line": 773,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22009,
      "end": 22010,
      "loc": {
        "start": {
          "line": 773,
          "column": 82
        },
        "end": {
          "line": 773,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22017,
      "end": 22018,
      "loc": {
        "start": {
          "line": 774,
          "column": 6
        },
        "end": {
          "line": 774,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22018,
      "end": 22019,
      "loc": {
        "start": {
          "line": 774,
          "column": 7
        },
        "end": {
          "line": 774,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22019,
      "end": 22020,
      "loc": {
        "start": {
          "line": 774,
          "column": 8
        },
        "end": {
          "line": 774,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22025,
      "end": 22026,
      "loc": {
        "start": {
          "line": 775,
          "column": 4
        },
        "end": {
          "line": 775,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22026,
      "end": 22027,
      "loc": {
        "start": {
          "line": 775,
          "column": 5
        },
        "end": {
          "line": 775,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22027,
      "end": 22028,
      "loc": {
        "start": {
          "line": 775,
          "column": 6
        },
        "end": {
          "line": 775,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22031,
      "end": 22032,
      "loc": {
        "start": {
          "line": 776,
          "column": 2
        },
        "end": {
          "line": 776,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an array of nested of subcomponents.\n   *\n   * @return {Component[]}\n   ",
      "start": 22036,
      "end": 22124,
      "loc": {
        "start": {
          "line": 778,
          "column": 2
        },
        "end": {
          "line": 782,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getSubComponents",
      "start": 22127,
      "end": 22143,
      "loc": {
        "start": {
          "line": 783,
          "column": 2
        },
        "end": {
          "line": 783,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22143,
      "end": 22144,
      "loc": {
        "start": {
          "line": 783,
          "column": 18
        },
        "end": {
          "line": 783,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22144,
      "end": 22145,
      "loc": {
        "start": {
          "line": 783,
          "column": 19
        },
        "end": {
          "line": 783,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22146,
      "end": 22147,
      "loc": {
        "start": {
          "line": 783,
          "column": 21
        },
        "end": {
          "line": 783,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 22152,
      "end": 22157,
      "loc": {
        "start": {
          "line": 784,
          "column": 4
        },
        "end": {
          "line": 784,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22158,
      "end": 22168,
      "loc": {
        "start": {
          "line": 784,
          "column": 10
        },
        "end": {
          "line": 784,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22169,
      "end": 22170,
      "loc": {
        "start": {
          "line": 784,
          "column": 21
        },
        "end": {
          "line": 784,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22171,
      "end": 22172,
      "loc": {
        "start": {
          "line": 784,
          "column": 23
        },
        "end": {
          "line": 784,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22172,
      "end": 22173,
      "loc": {
        "start": {
          "line": 784,
          "column": 24
        },
        "end": {
          "line": 784,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22173,
      "end": 22174,
      "loc": {
        "start": {
          "line": 784,
          "column": 25
        },
        "end": {
          "line": 784,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 22180,
      "end": 22184,
      "loc": {
        "start": {
          "line": 786,
          "column": 4
        },
        "end": {
          "line": 786,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22184,
      "end": 22185,
      "loc": {
        "start": {
          "line": 786,
          "column": 8
        },
        "end": {
          "line": 786,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22185,
      "end": 22189,
      "loc": {
        "start": {
          "line": 786,
          "column": 9
        },
        "end": {
          "line": 786,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22189,
      "end": 22190,
      "loc": {
        "start": {
          "line": 786,
          "column": 13
        },
        "end": {
          "line": 786,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 22190,
      "end": 22196,
      "loc": {
        "start": {
          "line": 786,
          "column": 14
        },
        "end": {
          "line": 786,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22196,
      "end": 22197,
      "loc": {
        "start": {
          "line": 786,
          "column": 20
        },
        "end": {
          "line": 786,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22197,
      "end": 22207,
      "loc": {
        "start": {
          "line": 786,
          "column": 21
        },
        "end": {
          "line": 786,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22207,
      "end": 22208,
      "loc": {
        "start": {
          "line": 786,
          "column": 31
        },
        "end": {
          "line": 786,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponentId",
      "start": 22209,
      "end": 22223,
      "loc": {
        "start": {
          "line": 786,
          "column": 33
        },
        "end": {
          "line": 786,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22224,
      "end": 22226,
      "loc": {
        "start": {
          "line": 786,
          "column": 48
        },
        "end": {
          "line": 786,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22227,
      "end": 22228,
      "loc": {
        "start": {
          "line": 786,
          "column": 51
        },
        "end": {
          "line": 786,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22235,
      "end": 22245,
      "loc": {
        "start": {
          "line": 787,
          "column": 6
        },
        "end": {
          "line": 787,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22245,
      "end": 22246,
      "loc": {
        "start": {
          "line": 787,
          "column": 16
        },
        "end": {
          "line": 787,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 22246,
      "end": 22250,
      "loc": {
        "start": {
          "line": 787,
          "column": 17
        },
        "end": {
          "line": 787,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22250,
      "end": 22251,
      "loc": {
        "start": {
          "line": 787,
          "column": 21
        },
        "end": {
          "line": 787,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22251,
      "end": 22255,
      "loc": {
        "start": {
          "line": 787,
          "column": 22
        },
        "end": {
          "line": 787,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22255,
      "end": 22256,
      "loc": {
        "start": {
          "line": 787,
          "column": 26
        },
        "end": {
          "line": 787,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 22256,
      "end": 22259,
      "loc": {
        "start": {
          "line": 787,
          "column": 27
        },
        "end": {
          "line": 787,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22259,
      "end": 22260,
      "loc": {
        "start": {
          "line": 787,
          "column": 30
        },
        "end": {
          "line": 787,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 22260,
      "end": 22268,
      "loc": {
        "start": {
          "line": 787,
          "column": 31
        },
        "end": {
          "line": 787,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22268,
      "end": 22269,
      "loc": {
        "start": {
          "line": 787,
          "column": 39
        },
        "end": {
          "line": 787,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22269,
      "end": 22279,
      "loc": {
        "start": {
          "line": 787,
          "column": 40
        },
        "end": {
          "line": 787,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22279,
      "end": 22280,
      "loc": {
        "start": {
          "line": 787,
          "column": 50
        },
        "end": {
          "line": 787,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponentId",
      "start": 22280,
      "end": 22294,
      "loc": {
        "start": {
          "line": 787,
          "column": 51
        },
        "end": {
          "line": 787,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22294,
      "end": 22295,
      "loc": {
        "start": {
          "line": 787,
          "column": 65
        },
        "end": {
          "line": 787,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22295,
      "end": 22296,
      "loc": {
        "start": {
          "line": 787,
          "column": 66
        },
        "end": {
          "line": 787,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22296,
      "end": 22297,
      "loc": {
        "start": {
          "line": 787,
          "column": 67
        },
        "end": {
          "line": 787,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22302,
      "end": 22303,
      "loc": {
        "start": {
          "line": 788,
          "column": 4
        },
        "end": {
          "line": 788,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22303,
      "end": 22304,
      "loc": {
        "start": {
          "line": 788,
          "column": 5
        },
        "end": {
          "line": 788,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22304,
      "end": 22305,
      "loc": {
        "start": {
          "line": 788,
          "column": 6
        },
        "end": {
          "line": 788,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22311,
      "end": 22317,
      "loc": {
        "start": {
          "line": 790,
          "column": 4
        },
        "end": {
          "line": 790,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22318,
      "end": 22328,
      "loc": {
        "start": {
          "line": 790,
          "column": 11
        },
        "end": {
          "line": 790,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22328,
      "end": 22329,
      "loc": {
        "start": {
          "line": 790,
          "column": 21
        },
        "end": {
          "line": 790,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22332,
      "end": 22333,
      "loc": {
        "start": {
          "line": 791,
          "column": 2
        },
        "end": {
          "line": 791,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the component's parent component, if exists.\n   *\n   * @returns {?Component}\n   ",
      "start": 22337,
      "end": 22433,
      "loc": {
        "start": {
          "line": 793,
          "column": 2
        },
        "end": {
          "line": 797,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getParent",
      "start": 22436,
      "end": 22445,
      "loc": {
        "start": {
          "line": 798,
          "column": 2
        },
        "end": {
          "line": 798,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22445,
      "end": 22446,
      "loc": {
        "start": {
          "line": 798,
          "column": 11
        },
        "end": {
          "line": 798,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22446,
      "end": 22447,
      "loc": {
        "start": {
          "line": 798,
          "column": 12
        },
        "end": {
          "line": 798,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22448,
      "end": 22449,
      "loc": {
        "start": {
          "line": 798,
          "column": 14
        },
        "end": {
          "line": 798,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 22454,
      "end": 22456,
      "loc": {
        "start": {
          "line": 799,
          "column": 4
        },
        "end": {
          "line": 799,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22457,
      "end": 22458,
      "loc": {
        "start": {
          "line": 799,
          "column": 7
        },
        "end": {
          "line": 799,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22458,
      "end": 22462,
      "loc": {
        "start": {
          "line": 799,
          "column": 8
        },
        "end": {
          "line": 799,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22462,
      "end": 22463,
      "loc": {
        "start": {
          "line": 799,
          "column": 12
        },
        "end": {
          "line": 799,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 22463,
      "end": 22469,
      "loc": {
        "start": {
          "line": 799,
          "column": 13
        },
        "end": {
          "line": 799,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22469,
      "end": 22470,
      "loc": {
        "start": {
          "line": 799,
          "column": 19
        },
        "end": {
          "line": 799,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_nested",
      "start": 22470,
      "end": 22479,
      "loc": {
        "start": {
          "line": 799,
          "column": 20
        },
        "end": {
          "line": 799,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22479,
      "end": 22480,
      "loc": {
        "start": {
          "line": 799,
          "column": 29
        },
        "end": {
          "line": 799,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22481,
      "end": 22482,
      "loc": {
        "start": {
          "line": 799,
          "column": 31
        },
        "end": {
          "line": 799,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22489,
      "end": 22495,
      "loc": {
        "start": {
          "line": 800,
          "column": 6
        },
        "end": {
          "line": 800,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22496,
      "end": 22500,
      "loc": {
        "start": {
          "line": 800,
          "column": 13
        },
        "end": {
          "line": 800,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22500,
      "end": 22501,
      "loc": {
        "start": {
          "line": 800,
          "column": 17
        },
        "end": {
          "line": 800,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 22501,
      "end": 22504,
      "loc": {
        "start": {
          "line": 800,
          "column": 18
        },
        "end": {
          "line": 800,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22504,
      "end": 22505,
      "loc": {
        "start": {
          "line": 800,
          "column": 21
        },
        "end": {
          "line": 800,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 22505,
      "end": 22513,
      "loc": {
        "start": {
          "line": 800,
          "column": 22
        },
        "end": {
          "line": 800,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22513,
      "end": 22514,
      "loc": {
        "start": {
          "line": 800,
          "column": 30
        },
        "end": {
          "line": 800,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 22514,
      "end": 22524,
      "loc": {
        "start": {
          "line": 800,
          "column": 31
        },
        "end": {
          "line": 800,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22524,
      "end": 22525,
      "loc": {
        "start": {
          "line": 800,
          "column": 41
        },
        "end": {
          "line": 800,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22525,
      "end": 22529,
      "loc": {
        "start": {
          "line": 800,
          "column": 42
        },
        "end": {
          "line": 800,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22529,
      "end": 22530,
      "loc": {
        "start": {
          "line": 800,
          "column": 46
        },
        "end": {
          "line": 800,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 22530,
      "end": 22536,
      "loc": {
        "start": {
          "line": 800,
          "column": 47
        },
        "end": {
          "line": 800,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22536,
      "end": 22537,
      "loc": {
        "start": {
          "line": 800,
          "column": 53
        },
        "end": {
          "line": 800,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent_component_id",
      "start": 22537,
      "end": 22556,
      "loc": {
        "start": {
          "line": 800,
          "column": 54
        },
        "end": {
          "line": 800,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22556,
      "end": 22557,
      "loc": {
        "start": {
          "line": 800,
          "column": 73
        },
        "end": {
          "line": 800,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22557,
      "end": 22558,
      "loc": {
        "start": {
          "line": 800,
          "column": 74
        },
        "end": {
          "line": 800,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22563,
      "end": 22564,
      "loc": {
        "start": {
          "line": 801,
          "column": 4
        },
        "end": {
          "line": 801,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22569,
      "end": 22575,
      "loc": {
        "start": {
          "line": 802,
          "column": 4
        },
        "end": {
          "line": 802,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 22576,
      "end": 22580,
      "loc": {
        "start": {
          "line": 802,
          "column": 11
        },
        "end": {
          "line": 802,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22580,
      "end": 22581,
      "loc": {
        "start": {
          "line": 802,
          "column": 15
        },
        "end": {
          "line": 802,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22584,
      "end": 22585,
      "loc": {
        "start": {
          "line": 803,
          "column": 2
        },
        "end": {
          "line": 803,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the level at which the component is nested: 0, 1, 2.\n   *\n   * @returns {number}\n   ",
      "start": 22589,
      "end": 22689,
      "loc": {
        "start": {
          "line": 805,
          "column": 2
        },
        "end": {
          "line": 809,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getNestedLevel",
      "start": 22692,
      "end": 22706,
      "loc": {
        "start": {
          "line": 810,
          "column": 2
        },
        "end": {
          "line": 810,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22706,
      "end": 22707,
      "loc": {
        "start": {
          "line": 810,
          "column": 16
        },
        "end": {
          "line": 810,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22707,
      "end": 22708,
      "loc": {
        "start": {
          "line": 810,
          "column": 17
        },
        "end": {
          "line": 810,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22709,
      "end": 22710,
      "loc": {
        "start": {
          "line": 810,
          "column": 19
        },
        "end": {
          "line": 810,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 22715,
      "end": 22720,
      "loc": {
        "start": {
          "line": 811,
          "column": 4
        },
        "end": {
          "line": 811,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 22721,
      "end": 22727,
      "loc": {
        "start": {
          "line": 811,
          "column": 10
        },
        "end": {
          "line": 811,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22728,
      "end": 22729,
      "loc": {
        "start": {
          "line": 811,
          "column": 17
        },
        "end": {
          "line": 811,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22730,
      "end": 22734,
      "loc": {
        "start": {
          "line": 811,
          "column": 19
        },
        "end": {
          "line": 811,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22734,
      "end": 22735,
      "loc": {
        "start": {
          "line": 811,
          "column": 23
        },
        "end": {
          "line": 811,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getParent",
      "start": 22735,
      "end": 22744,
      "loc": {
        "start": {
          "line": 811,
          "column": 24
        },
        "end": {
          "line": 811,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22744,
      "end": 22745,
      "loc": {
        "start": {
          "line": 811,
          "column": 33
        },
        "end": {
          "line": 811,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22745,
      "end": 22746,
      "loc": {
        "start": {
          "line": 811,
          "column": 34
        },
        "end": {
          "line": 811,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22746,
      "end": 22747,
      "loc": {
        "start": {
          "line": 811,
          "column": 35
        },
        "end": {
          "line": 811,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 22752,
      "end": 22754,
      "loc": {
        "start": {
          "line": 812,
          "column": 4
        },
        "end": {
          "line": 812,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22755,
      "end": 22756,
      "loc": {
        "start": {
          "line": 812,
          "column": 7
        },
        "end": {
          "line": 812,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 22756,
      "end": 22762,
      "loc": {
        "start": {
          "line": 812,
          "column": 8
        },
        "end": {
          "line": 812,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22762,
      "end": 22763,
      "loc": {
        "start": {
          "line": 812,
          "column": 14
        },
        "end": {
          "line": 812,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22764,
      "end": 22765,
      "loc": {
        "start": {
          "line": 812,
          "column": 16
        },
        "end": {
          "line": 812,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22772,
      "end": 22778,
      "loc": {
        "start": {
          "line": 813,
          "column": 6
        },
        "end": {
          "line": 813,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 22779,
      "end": 22785,
      "loc": {
        "start": {
          "line": 813,
          "column": 13
        },
        "end": {
          "line": 813,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22785,
      "end": 22786,
      "loc": {
        "start": {
          "line": 813,
          "column": 19
        },
        "end": {
          "line": 813,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 22786,
      "end": 22792,
      "loc": {
        "start": {
          "line": 813,
          "column": 20
        },
        "end": {
          "line": 813,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22792,
      "end": 22793,
      "loc": {
        "start": {
          "line": 813,
          "column": 26
        },
        "end": {
          "line": 813,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_nested",
      "start": 22793,
      "end": 22802,
      "loc": {
        "start": {
          "line": 813,
          "column": 27
        },
        "end": {
          "line": 813,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22803,
      "end": 22804,
      "loc": {
        "start": {
          "line": 813,
          "column": 37
        },
        "end": {
          "line": 813,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 22805,
      "end": 22806,
      "loc": {
        "start": {
          "line": 813,
          "column": 39
        },
        "end": {
          "line": 813,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22807,
      "end": 22808,
      "loc": {
        "start": {
          "line": 813,
          "column": 41
        },
        "end": {
          "line": 813,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 22809,
      "end": 22810,
      "loc": {
        "start": {
          "line": 813,
          "column": 43
        },
        "end": {
          "line": 813,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22810,
      "end": 22811,
      "loc": {
        "start": {
          "line": 813,
          "column": 44
        },
        "end": {
          "line": 813,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22816,
      "end": 22817,
      "loc": {
        "start": {
          "line": 814,
          "column": 4
        },
        "end": {
          "line": 814,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22822,
      "end": 22828,
      "loc": {
        "start": {
          "line": 815,
          "column": 4
        },
        "end": {
          "line": 815,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22829,
      "end": 22830,
      "loc": {
        "start": {
          "line": 815,
          "column": 11
        },
        "end": {
          "line": 815,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22830,
      "end": 22831,
      "loc": {
        "start": {
          "line": 815,
          "column": 12
        },
        "end": {
          "line": 815,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22834,
      "end": 22835,
      "loc": {
        "start": {
          "line": 816,
          "column": 2
        },
        "end": {
          "line": 816,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines of component is a top parent component, in which is not nested.\n   *\n   * @returns {boolean}\n   ",
      "start": 22839,
      "end": 22957,
      "loc": {
        "start": {
          "line": 818,
          "column": 2
        },
        "end": {
          "line": 822,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isParent",
      "start": 22960,
      "end": 22968,
      "loc": {
        "start": {
          "line": 823,
          "column": 2
        },
        "end": {
          "line": 823,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22968,
      "end": 22969,
      "loc": {
        "start": {
          "line": 823,
          "column": 10
        },
        "end": {
          "line": 823,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22969,
      "end": 22970,
      "loc": {
        "start": {
          "line": 823,
          "column": 11
        },
        "end": {
          "line": 823,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22971,
      "end": 22972,
      "loc": {
        "start": {
          "line": 823,
          "column": 13
        },
        "end": {
          "line": 823,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 22977,
      "end": 22983,
      "loc": {
        "start": {
          "line": 824,
          "column": 4
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 22984,
      "end": 22985,
      "loc": {
        "start": {
          "line": 824,
          "column": 11
        },
        "end": {
          "line": 824,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 22985,
      "end": 22989,
      "loc": {
        "start": {
          "line": 824,
          "column": 12
        },
        "end": {
          "line": 824,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22989,
      "end": 22990,
      "loc": {
        "start": {
          "line": 824,
          "column": 16
        },
        "end": {
          "line": 824,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 22990,
      "end": 22996,
      "loc": {
        "start": {
          "line": 824,
          "column": 17
        },
        "end": {
          "line": 824,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22996,
      "end": 22997,
      "loc": {
        "start": {
          "line": 824,
          "column": 23
        },
        "end": {
          "line": 824,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_nested",
      "start": 22997,
      "end": 23006,
      "loc": {
        "start": {
          "line": 824,
          "column": 24
        },
        "end": {
          "line": 824,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23006,
      "end": 23007,
      "loc": {
        "start": {
          "line": 824,
          "column": 33
        },
        "end": {
          "line": 824,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23010,
      "end": 23011,
      "loc": {
        "start": {
          "line": 825,
          "column": 2
        },
        "end": {
          "line": 825,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if any of the components children have been overridden\n   *\n   * @param {string} [property=null]\n   * @return {boolean}\n   ",
      "start": 23015,
      "end": 23159,
      "loc": {
        "start": {
          "line": 827,
          "column": 2
        },
        "end": {
          "line": 832,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isOverridden",
      "start": 23162,
      "end": 23174,
      "loc": {
        "start": {
          "line": 833,
          "column": 2
        },
        "end": {
          "line": 833,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23174,
      "end": 23175,
      "loc": {
        "start": {
          "line": 833,
          "column": 14
        },
        "end": {
          "line": 833,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 23175,
      "end": 23183,
      "loc": {
        "start": {
          "line": 833,
          "column": 15
        },
        "end": {
          "line": 833,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23184,
      "end": 23185,
      "loc": {
        "start": {
          "line": 833,
          "column": 24
        },
        "end": {
          "line": 833,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 23186,
      "end": 23190,
      "loc": {
        "start": {
          "line": 833,
          "column": 26
        },
        "end": {
          "line": 833,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23190,
      "end": 23191,
      "loc": {
        "start": {
          "line": 833,
          "column": 30
        },
        "end": {
          "line": 833,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23192,
      "end": 23193,
      "loc": {
        "start": {
          "line": 833,
          "column": 32
        },
        "end": {
          "line": 833,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23198,
      "end": 23200,
      "loc": {
        "start": {
          "line": 834,
          "column": 4
        },
        "end": {
          "line": 834,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23201,
      "end": 23202,
      "loc": {
        "start": {
          "line": 834,
          "column": 7
        },
        "end": {
          "line": 834,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23202,
      "end": 23203,
      "loc": {
        "start": {
          "line": 834,
          "column": 8
        },
        "end": {
          "line": 834,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23203,
      "end": 23207,
      "loc": {
        "start": {
          "line": 834,
          "column": 9
        },
        "end": {
          "line": 834,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23207,
      "end": 23208,
      "loc": {
        "start": {
          "line": 834,
          "column": 13
        },
        "end": {
          "line": 834,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23208,
      "end": 23214,
      "loc": {
        "start": {
          "line": 834,
          "column": 14
        },
        "end": {
          "line": 834,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23214,
      "end": 23215,
      "loc": {
        "start": {
          "line": 834,
          "column": 20
        },
        "end": {
          "line": 834,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 23215,
      "end": 23224,
      "loc": {
        "start": {
          "line": 834,
          "column": 21
        },
        "end": {
          "line": 834,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23224,
      "end": 23225,
      "loc": {
        "start": {
          "line": 834,
          "column": 30
        },
        "end": {
          "line": 834,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23226,
      "end": 23227,
      "loc": {
        "start": {
          "line": 834,
          "column": 32
        },
        "end": {
          "line": 834,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23234,
      "end": 23238,
      "loc": {
        "start": {
          "line": 835,
          "column": 6
        },
        "end": {
          "line": 835,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23238,
      "end": 23239,
      "loc": {
        "start": {
          "line": 835,
          "column": 10
        },
        "end": {
          "line": 835,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23239,
      "end": 23245,
      "loc": {
        "start": {
          "line": 835,
          "column": 11
        },
        "end": {
          "line": 835,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23245,
      "end": 23246,
      "loc": {
        "start": {
          "line": 835,
          "column": 17
        },
        "end": {
          "line": 835,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 23246,
      "end": 23255,
      "loc": {
        "start": {
          "line": 835,
          "column": 18
        },
        "end": {
          "line": 835,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23256,
      "end": 23257,
      "loc": {
        "start": {
          "line": 835,
          "column": 28
        },
        "end": {
          "line": 835,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23258,
      "end": 23259,
      "loc": {
        "start": {
          "line": 835,
          "column": 30
        },
        "end": {
          "line": 835,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23259,
      "end": 23260,
      "loc": {
        "start": {
          "line": 835,
          "column": 31
        },
        "end": {
          "line": 835,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23260,
      "end": 23261,
      "loc": {
        "start": {
          "line": 835,
          "column": 32
        },
        "end": {
          "line": 835,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23266,
      "end": 23267,
      "loc": {
        "start": {
          "line": 836,
          "column": 4
        },
        "end": {
          "line": 836,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 23273,
      "end": 23279,
      "loc": {
        "start": {
          "line": 838,
          "column": 4
        },
        "end": {
          "line": 838,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 23280,
      "end": 23288,
      "loc": {
        "start": {
          "line": 838,
          "column": 11
        },
        "end": {
          "line": 838,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 23289,
      "end": 23292,
      "loc": {
        "start": {
          "line": 838,
          "column": 20
        },
        "end": {
          "line": 838,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 23293,
      "end": 23297,
      "loc": {
        "start": {
          "line": 838,
          "column": 24
        },
        "end": {
          "line": 838,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23304,
      "end": 23305,
      "loc": {
        "start": {
          "line": 839,
          "column": 6
        },
        "end": {
          "line": 839,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 23306,
      "end": 23312,
      "loc": {
        "start": {
          "line": 839,
          "column": 8
        },
        "end": {
          "line": 839,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23312,
      "end": 23313,
      "loc": {
        "start": {
          "line": 839,
          "column": 14
        },
        "end": {
          "line": 839,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 23313,
      "end": 23319,
      "loc": {
        "start": {
          "line": 839,
          "column": 15
        },
        "end": {
          "line": 839,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23319,
      "end": 23320,
      "loc": {
        "start": {
          "line": 839,
          "column": 21
        },
        "end": {
          "line": 839,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23320,
      "end": 23324,
      "loc": {
        "start": {
          "line": 839,
          "column": 22
        },
        "end": {
          "line": 839,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23324,
      "end": 23325,
      "loc": {
        "start": {
          "line": 839,
          "column": 26
        },
        "end": {
          "line": 839,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23325,
      "end": 23331,
      "loc": {
        "start": {
          "line": 839,
          "column": 27
        },
        "end": {
          "line": 839,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23331,
      "end": 23332,
      "loc": {
        "start": {
          "line": 839,
          "column": 33
        },
        "end": {
          "line": 839,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 23332,
      "end": 23341,
      "loc": {
        "start": {
          "line": 839,
          "column": 34
        },
        "end": {
          "line": 839,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23341,
      "end": 23342,
      "loc": {
        "start": {
          "line": 839,
          "column": 43
        },
        "end": {
          "line": 839,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23342,
      "end": 23343,
      "loc": {
        "start": {
          "line": 839,
          "column": 44
        },
        "end": {
          "line": 839,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 23343,
      "end": 23347,
      "loc": {
        "start": {
          "line": 839,
          "column": 45
        },
        "end": {
          "line": 839,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23347,
      "end": 23348,
      "loc": {
        "start": {
          "line": 839,
          "column": 49
        },
        "end": {
          "line": 839,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 23348,
      "end": 23349,
      "loc": {
        "start": {
          "line": 839,
          "column": 50
        },
        "end": {
          "line": 839,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23350,
      "end": 23352,
      "loc": {
        "start": {
          "line": 839,
          "column": 52
        },
        "end": {
          "line": 839,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "o",
      "start": 23353,
      "end": 23354,
      "loc": {
        "start": {
          "line": 839,
          "column": 55
        },
        "end": {
          "line": 839,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23354,
      "end": 23355,
      "loc": {
        "start": {
          "line": 839,
          "column": 56
        },
        "end": {
          "line": 839,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23362,
      "end": 23363,
      "loc": {
        "start": {
          "line": 840,
          "column": 6
        },
        "end": {
          "line": 840,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23364,
      "end": 23365,
      "loc": {
        "start": {
          "line": 840,
          "column": 8
        },
        "end": {
          "line": 840,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23365,
      "end": 23366,
      "loc": {
        "start": {
          "line": 840,
          "column": 9
        },
        "end": {
          "line": 840,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23366,
      "end": 23370,
      "loc": {
        "start": {
          "line": 840,
          "column": 10
        },
        "end": {
          "line": 840,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23370,
      "end": 23371,
      "loc": {
        "start": {
          "line": 840,
          "column": 14
        },
        "end": {
          "line": 840,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23371,
      "end": 23377,
      "loc": {
        "start": {
          "line": 840,
          "column": 15
        },
        "end": {
          "line": 840,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23377,
      "end": 23378,
      "loc": {
        "start": {
          "line": 840,
          "column": 21
        },
        "end": {
          "line": 840,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrides",
      "start": 23378,
      "end": 23387,
      "loc": {
        "start": {
          "line": 840,
          "column": 22
        },
        "end": {
          "line": 840,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23387,
      "end": 23388,
      "loc": {
        "start": {
          "line": 840,
          "column": 31
        },
        "end": {
          "line": 840,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 23388,
      "end": 23396,
      "loc": {
        "start": {
          "line": 840,
          "column": 32
        },
        "end": {
          "line": 840,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23396,
      "end": 23397,
      "loc": {
        "start": {
          "line": 840,
          "column": 40
        },
        "end": {
          "line": 840,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23397,
      "end": 23398,
      "loc": {
        "start": {
          "line": 840,
          "column": 41
        },
        "end": {
          "line": 840,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23401,
      "end": 23402,
      "loc": {
        "start": {
          "line": 841,
          "column": 2
        },
        "end": {
          "line": 841,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an array of nested line items.\n   *\n   * @param  {boolean} [includeSubComponents=false]\n   * @return {array} Returns an array of line items in component.\n   ",
      "start": 23406,
      "end": 23579,
      "loc": {
        "start": {
          "line": 843,
          "column": 2
        },
        "end": {
          "line": 848,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 23582,
      "end": 23594,
      "loc": {
        "start": {
          "line": 849,
          "column": 2
        },
        "end": {
          "line": 849,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23594,
      "end": 23595,
      "loc": {
        "start": {
          "line": 849,
          "column": 14
        },
        "end": {
          "line": 849,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeSubComponents",
      "start": 23595,
      "end": 23615,
      "loc": {
        "start": {
          "line": 849,
          "column": 15
        },
        "end": {
          "line": 849,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23616,
      "end": 23617,
      "loc": {
        "start": {
          "line": 849,
          "column": 36
        },
        "end": {
          "line": 849,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 23618,
      "end": 23623,
      "loc": {
        "start": {
          "line": 849,
          "column": 38
        },
        "end": {
          "line": 849,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23623,
      "end": 23624,
      "loc": {
        "start": {
          "line": 849,
          "column": 43
        },
        "end": {
          "line": 849,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23625,
      "end": 23626,
      "loc": {
        "start": {
          "line": 849,
          "column": 45
        },
        "end": {
          "line": 849,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23631,
      "end": 23634,
      "loc": {
        "start": {
          "line": 850,
          "column": 4
        },
        "end": {
          "line": 850,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lines",
      "start": 23635,
      "end": 23640,
      "loc": {
        "start": {
          "line": 850,
          "column": 8
        },
        "end": {
          "line": 850,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23641,
      "end": 23642,
      "loc": {
        "start": {
          "line": 850,
          "column": 14
        },
        "end": {
          "line": 850,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23643,
      "end": 23644,
      "loc": {
        "start": {
          "line": 850,
          "column": 16
        },
        "end": {
          "line": 850,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23644,
      "end": 23645,
      "loc": {
        "start": {
          "line": 850,
          "column": 17
        },
        "end": {
          "line": 850,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23645,
      "end": 23646,
      "loc": {
        "start": {
          "line": 850,
          "column": 18
        },
        "end": {
          "line": 850,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 23652,
      "end": 23655,
      "loc": {
        "start": {
          "line": 852,
          "column": 4
        },
        "end": {
          "line": 852,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23656,
      "end": 23657,
      "loc": {
        "start": {
          "line": 852,
          "column": 8
        },
        "end": {
          "line": 852,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23657,
      "end": 23662,
      "loc": {
        "start": {
          "line": 852,
          "column": 9
        },
        "end": {
          "line": 852,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 23663,
      "end": 23673,
      "loc": {
        "start": {
          "line": 852,
          "column": 15
        },
        "end": {
          "line": 852,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 23674,
      "end": 23676,
      "loc": {
        "start": {
          "line": 852,
          "column": 26
        },
        "end": {
          "line": 852,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23677,
      "end": 23681,
      "loc": {
        "start": {
          "line": 852,
          "column": 29
        },
        "end": {
          "line": 852,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23681,
      "end": 23682,
      "loc": {
        "start": {
          "line": 852,
          "column": 33
        },
        "end": {
          "line": 852,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23682,
      "end": 23688,
      "loc": {
        "start": {
          "line": 852,
          "column": 34
        },
        "end": {
          "line": 852,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23688,
      "end": 23689,
      "loc": {
        "start": {
          "line": 852,
          "column": 40
        },
        "end": {
          "line": 852,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "line_items",
      "start": 23689,
      "end": 23699,
      "loc": {
        "start": {
          "line": 852,
          "column": 41
        },
        "end": {
          "line": 852,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23699,
      "end": 23700,
      "loc": {
        "start": {
          "line": 852,
          "column": 51
        },
        "end": {
          "line": 852,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23701,
      "end": 23702,
      "loc": {
        "start": {
          "line": 852,
          "column": 53
        },
        "end": {
          "line": 852,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23709,
      "end": 23714,
      "loc": {
        "start": {
          "line": 853,
          "column": 6
        },
        "end": {
          "line": 853,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 23715,
      "end": 23723,
      "loc": {
        "start": {
          "line": 853,
          "column": 12
        },
        "end": {
          "line": 853,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23724,
      "end": 23725,
      "loc": {
        "start": {
          "line": 853,
          "column": 21
        },
        "end": {
          "line": 853,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23726,
      "end": 23730,
      "loc": {
        "start": {
          "line": 853,
          "column": 23
        },
        "end": {
          "line": 853,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23730,
      "end": 23731,
      "loc": {
        "start": {
          "line": 853,
          "column": 27
        },
        "end": {
          "line": 853,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23731,
      "end": 23734,
      "loc": {
        "start": {
          "line": 853,
          "column": 28
        },
        "end": {
          "line": 853,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23734,
      "end": 23735,
      "loc": {
        "start": {
          "line": 853,
          "column": 31
        },
        "end": {
          "line": 853,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 23735,
      "end": 23743,
      "loc": {
        "start": {
          "line": 853,
          "column": 32
        },
        "end": {
          "line": 853,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23743,
      "end": 23744,
      "loc": {
        "start": {
          "line": 853,
          "column": 40
        },
        "end": {
          "line": 853,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBidEntity",
      "start": 23744,
      "end": 23756,
      "loc": {
        "start": {
          "line": 853,
          "column": 41
        },
        "end": {
          "line": 853,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23756,
      "end": 23757,
      "loc": {
        "start": {
          "line": 853,
          "column": 53
        },
        "end": {
          "line": 853,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "line_item",
      "start": 23757,
      "end": 23768,
      "loc": {
        "start": {
          "line": 853,
          "column": 54
        },
        "end": {
          "line": 853,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23768,
      "end": 23769,
      "loc": {
        "start": {
          "line": 853,
          "column": 65
        },
        "end": {
          "line": 853,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemId",
      "start": 23770,
      "end": 23780,
      "loc": {
        "start": {
          "line": 853,
          "column": 67
        },
        "end": {
          "line": 853,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23780,
      "end": 23781,
      "loc": {
        "start": {
          "line": 853,
          "column": 77
        },
        "end": {
          "line": 853,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23781,
      "end": 23782,
      "loc": {
        "start": {
          "line": 853,
          "column": 78
        },
        "end": {
          "line": 853,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23790,
      "end": 23792,
      "loc": {
        "start": {
          "line": 855,
          "column": 6
        },
        "end": {
          "line": 855,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23793,
      "end": 23794,
      "loc": {
        "start": {
          "line": 855,
          "column": 9
        },
        "end": {
          "line": 855,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 23794,
      "end": 23802,
      "loc": {
        "start": {
          "line": 855,
          "column": 10
        },
        "end": {
          "line": 855,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23802,
      "end": 23803,
      "loc": {
        "start": {
          "line": 855,
          "column": 18
        },
        "end": {
          "line": 855,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lines",
      "start": 23804,
      "end": 23809,
      "loc": {
        "start": {
          "line": 855,
          "column": 20
        },
        "end": {
          "line": 855,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23809,
      "end": 23810,
      "loc": {
        "start": {
          "line": 855,
          "column": 25
        },
        "end": {
          "line": 855,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 23810,
      "end": 23814,
      "loc": {
        "start": {
          "line": 855,
          "column": 26
        },
        "end": {
          "line": 855,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23814,
      "end": 23815,
      "loc": {
        "start": {
          "line": 855,
          "column": 30
        },
        "end": {
          "line": 855,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 23815,
      "end": 23823,
      "loc": {
        "start": {
          "line": 855,
          "column": 31
        },
        "end": {
          "line": 855,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23823,
      "end": 23824,
      "loc": {
        "start": {
          "line": 855,
          "column": 39
        },
        "end": {
          "line": 855,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23824,
      "end": 23825,
      "loc": {
        "start": {
          "line": 855,
          "column": 40
        },
        "end": {
          "line": 855,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23830,
      "end": 23831,
      "loc": {
        "start": {
          "line": 856,
          "column": 4
        },
        "end": {
          "line": 856,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23837,
      "end": 23839,
      "loc": {
        "start": {
          "line": 858,
          "column": 4
        },
        "end": {
          "line": 858,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23840,
      "end": 23841,
      "loc": {
        "start": {
          "line": 858,
          "column": 7
        },
        "end": {
          "line": 858,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeSubComponents",
      "start": 23841,
      "end": 23861,
      "loc": {
        "start": {
          "line": 858,
          "column": 8
        },
        "end": {
          "line": 858,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23861,
      "end": 23862,
      "loc": {
        "start": {
          "line": 858,
          "column": 28
        },
        "end": {
          "line": 858,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23863,
      "end": 23864,
      "loc": {
        "start": {
          "line": 858,
          "column": 30
        },
        "end": {
          "line": 858,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 23871,
      "end": 23874,
      "loc": {
        "start": {
          "line": 859,
          "column": 6
        },
        "end": {
          "line": 859,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23875,
      "end": 23876,
      "loc": {
        "start": {
          "line": 859,
          "column": 10
        },
        "end": {
          "line": 859,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23876,
      "end": 23881,
      "loc": {
        "start": {
          "line": 859,
          "column": 11
        },
        "end": {
          "line": 859,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponentId",
      "start": 23882,
      "end": 23896,
      "loc": {
        "start": {
          "line": 859,
          "column": 17
        },
        "end": {
          "line": 859,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 23897,
      "end": 23899,
      "loc": {
        "start": {
          "line": 859,
          "column": 32
        },
        "end": {
          "line": 859,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23900,
      "end": 23904,
      "loc": {
        "start": {
          "line": 859,
          "column": 35
        },
        "end": {
          "line": 859,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23904,
      "end": 23905,
      "loc": {
        "start": {
          "line": 859,
          "column": 39
        },
        "end": {
          "line": 859,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 23905,
      "end": 23911,
      "loc": {
        "start": {
          "line": 859,
          "column": 40
        },
        "end": {
          "line": 859,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23911,
      "end": 23912,
      "loc": {
        "start": {
          "line": 859,
          "column": 46
        },
        "end": {
          "line": 859,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 23912,
      "end": 23922,
      "loc": {
        "start": {
          "line": 859,
          "column": 47
        },
        "end": {
          "line": 859,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23922,
      "end": 23923,
      "loc": {
        "start": {
          "line": 859,
          "column": 57
        },
        "end": {
          "line": 859,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23924,
      "end": 23925,
      "loc": {
        "start": {
          "line": 859,
          "column": 59
        },
        "end": {
          "line": 859,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 23934,
      "end": 23939,
      "loc": {
        "start": {
          "line": 860,
          "column": 8
        },
        "end": {
          "line": 860,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 23940,
      "end": 23952,
      "loc": {
        "start": {
          "line": 860,
          "column": 14
        },
        "end": {
          "line": 860,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23953,
      "end": 23954,
      "loc": {
        "start": {
          "line": 860,
          "column": 27
        },
        "end": {
          "line": 860,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 23955,
      "end": 23959,
      "loc": {
        "start": {
          "line": 860,
          "column": 29
        },
        "end": {
          "line": 860,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23959,
      "end": 23960,
      "loc": {
        "start": {
          "line": 860,
          "column": 33
        },
        "end": {
          "line": 860,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 23960,
      "end": 23963,
      "loc": {
        "start": {
          "line": 860,
          "column": 34
        },
        "end": {
          "line": 860,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23963,
      "end": 23964,
      "loc": {
        "start": {
          "line": 860,
          "column": 37
        },
        "end": {
          "line": 860,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 23964,
      "end": 23972,
      "loc": {
        "start": {
          "line": 860,
          "column": 38
        },
        "end": {
          "line": 860,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23972,
      "end": 23973,
      "loc": {
        "start": {
          "line": 860,
          "column": 46
        },
        "end": {
          "line": 860,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "components",
      "start": 23973,
      "end": 23983,
      "loc": {
        "start": {
          "line": 860,
          "column": 47
        },
        "end": {
          "line": 860,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23983,
      "end": 23984,
      "loc": {
        "start": {
          "line": 860,
          "column": 57
        },
        "end": {
          "line": 860,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponentId",
      "start": 23984,
      "end": 23998,
      "loc": {
        "start": {
          "line": 860,
          "column": 58
        },
        "end": {
          "line": 860,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23998,
      "end": 23999,
      "loc": {
        "start": {
          "line": 860,
          "column": 72
        },
        "end": {
          "line": 860,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23999,
      "end": 24000,
      "loc": {
        "start": {
          "line": 860,
          "column": 73
        },
        "end": {
          "line": 860,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lines",
      "start": 24009,
      "end": 24014,
      "loc": {
        "start": {
          "line": 861,
          "column": 8
        },
        "end": {
          "line": 861,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24015,
      "end": 24016,
      "loc": {
        "start": {
          "line": 861,
          "column": 14
        },
        "end": {
          "line": 861,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lines",
      "start": 24017,
      "end": 24022,
      "loc": {
        "start": {
          "line": 861,
          "column": 16
        },
        "end": {
          "line": 861,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24022,
      "end": 24023,
      "loc": {
        "start": {
          "line": 861,
          "column": 21
        },
        "end": {
          "line": 861,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 24023,
      "end": 24029,
      "loc": {
        "start": {
          "line": 861,
          "column": 22
        },
        "end": {
          "line": 861,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24029,
      "end": 24030,
      "loc": {
        "start": {
          "line": 861,
          "column": 28
        },
        "end": {
          "line": 861,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subComponent",
      "start": 24030,
      "end": 24042,
      "loc": {
        "start": {
          "line": 861,
          "column": 29
        },
        "end": {
          "line": 861,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24042,
      "end": 24043,
      "loc": {
        "start": {
          "line": 861,
          "column": 41
        },
        "end": {
          "line": 861,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 24043,
      "end": 24055,
      "loc": {
        "start": {
          "line": 861,
          "column": 42
        },
        "end": {
          "line": 861,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24055,
      "end": 24056,
      "loc": {
        "start": {
          "line": 861,
          "column": 54
        },
        "end": {
          "line": 861,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeSubComponents",
      "start": 24056,
      "end": 24076,
      "loc": {
        "start": {
          "line": 861,
          "column": 55
        },
        "end": {
          "line": 861,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24076,
      "end": 24077,
      "loc": {
        "start": {
          "line": 861,
          "column": 75
        },
        "end": {
          "line": 861,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24077,
      "end": 24078,
      "loc": {
        "start": {
          "line": 861,
          "column": 76
        },
        "end": {
          "line": 861,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24078,
      "end": 24079,
      "loc": {
        "start": {
          "line": 861,
          "column": 77
        },
        "end": {
          "line": 861,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24086,
      "end": 24087,
      "loc": {
        "start": {
          "line": 862,
          "column": 6
        },
        "end": {
          "line": 862,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24092,
      "end": 24093,
      "loc": {
        "start": {
          "line": 863,
          "column": 4
        },
        "end": {
          "line": 863,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 24098,
      "end": 24104,
      "loc": {
        "start": {
          "line": 864,
          "column": 4
        },
        "end": {
          "line": 864,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lines",
      "start": 24105,
      "end": 24110,
      "loc": {
        "start": {
          "line": 864,
          "column": 11
        },
        "end": {
          "line": 864,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24110,
      "end": 24111,
      "loc": {
        "start": {
          "line": 864,
          "column": 16
        },
        "end": {
          "line": 864,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24114,
      "end": 24115,
      "loc": {
        "start": {
          "line": 865,
          "column": 2
        },
        "end": {
          "line": 865,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sets the include status for all nested line items.\n   *\n   * @param {boolean} isIncluded\n   ",
      "start": 24119,
      "end": 24222,
      "loc": {
        "start": {
          "line": 867,
          "column": 2
        },
        "end": {
          "line": 871,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setIncludeStatus",
      "start": 24225,
      "end": 24241,
      "loc": {
        "start": {
          "line": 872,
          "column": 2
        },
        "end": {
          "line": 872,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24241,
      "end": 24242,
      "loc": {
        "start": {
          "line": 872,
          "column": 18
        },
        "end": {
          "line": 872,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 24242,
      "end": 24252,
      "loc": {
        "start": {
          "line": 872,
          "column": 19
        },
        "end": {
          "line": 872,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24252,
      "end": 24253,
      "loc": {
        "start": {
          "line": 872,
          "column": 29
        },
        "end": {
          "line": 872,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24254,
      "end": 24255,
      "loc": {
        "start": {
          "line": 872,
          "column": 31
        },
        "end": {
          "line": 872,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24260,
      "end": 24262,
      "loc": {
        "start": {
          "line": 873,
          "column": 4
        },
        "end": {
          "line": 873,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24263,
      "end": 24264,
      "loc": {
        "start": {
          "line": 873,
          "column": 7
        },
        "end": {
          "line": 873,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24264,
      "end": 24268,
      "loc": {
        "start": {
          "line": 873,
          "column": 8
        },
        "end": {
          "line": 873,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24268,
      "end": 24269,
      "loc": {
        "start": {
          "line": 873,
          "column": 12
        },
        "end": {
          "line": 873,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 24269,
      "end": 24272,
      "loc": {
        "start": {
          "line": 873,
          "column": 13
        },
        "end": {
          "line": 873,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24272,
      "end": 24273,
      "loc": {
        "start": {
          "line": 873,
          "column": 16
        },
        "end": {
          "line": 873,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 24273,
      "end": 24285,
      "loc": {
        "start": {
          "line": 873,
          "column": 17
        },
        "end": {
          "line": 873,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24285,
      "end": 24286,
      "loc": {
        "start": {
          "line": 873,
          "column": 29
        },
        "end": {
          "line": 873,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24286,
      "end": 24287,
      "loc": {
        "start": {
          "line": 873,
          "column": 30
        },
        "end": {
          "line": 873,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24287,
      "end": 24288,
      "loc": {
        "start": {
          "line": 873,
          "column": 31
        },
        "end": {
          "line": 873,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24289,
      "end": 24290,
      "loc": {
        "start": {
          "line": 873,
          "column": 33
        },
        "end": {
          "line": 873,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 24297,
      "end": 24302,
      "loc": {
        "start": {
          "line": 874,
          "column": 6
        },
        "end": {
          "line": 874,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 24303,
      "end": 24312,
      "loc": {
        "start": {
          "line": 874,
          "column": 12
        },
        "end": {
          "line": 874,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24313,
      "end": 24314,
      "loc": {
        "start": {
          "line": 874,
          "column": 22
        },
        "end": {
          "line": 874,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24315,
      "end": 24319,
      "loc": {
        "start": {
          "line": 874,
          "column": 24
        },
        "end": {
          "line": 874,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24319,
      "end": 24320,
      "loc": {
        "start": {
          "line": 874,
          "column": 28
        },
        "end": {
          "line": 874,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 24320,
      "end": 24332,
      "loc": {
        "start": {
          "line": 874,
          "column": 29
        },
        "end": {
          "line": 874,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24332,
      "end": 24333,
      "loc": {
        "start": {
          "line": 874,
          "column": 41
        },
        "end": {
          "line": 874,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 24333,
      "end": 24337,
      "loc": {
        "start": {
          "line": 874,
          "column": 42
        },
        "end": {
          "line": 874,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24337,
      "end": 24338,
      "loc": {
        "start": {
          "line": 874,
          "column": 46
        },
        "end": {
          "line": 874,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24338,
      "end": 24339,
      "loc": {
        "start": {
          "line": 874,
          "column": 47
        },
        "end": {
          "line": 874,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 24347,
      "end": 24351,
      "loc": {
        "start": {
          "line": 876,
          "column": 6
        },
        "end": {
          "line": 876,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24351,
      "end": 24352,
      "loc": {
        "start": {
          "line": 876,
          "column": 10
        },
        "end": {
          "line": 876,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 24352,
      "end": 24361,
      "loc": {
        "start": {
          "line": 876,
          "column": 11
        },
        "end": {
          "line": 876,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24361,
      "end": 24362,
      "loc": {
        "start": {
          "line": 876,
          "column": 20
        },
        "end": {
          "line": 876,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 24363,
      "end": 24371,
      "loc": {
        "start": {
          "line": 876,
          "column": 22
        },
        "end": {
          "line": 876,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24372,
      "end": 24374,
      "loc": {
        "start": {
          "line": 876,
          "column": 31
        },
        "end": {
          "line": 876,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24375,
      "end": 24376,
      "loc": {
        "start": {
          "line": 876,
          "column": 34
        },
        "end": {
          "line": 876,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 24385,
      "end": 24393,
      "loc": {
        "start": {
          "line": 877,
          "column": 8
        },
        "end": {
          "line": 877,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24393,
      "end": 24394,
      "loc": {
        "start": {
          "line": 877,
          "column": 16
        },
        "end": {
          "line": 877,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 24394,
      "end": 24404,
      "loc": {
        "start": {
          "line": 877,
          "column": 17
        },
        "end": {
          "line": 877,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24405,
      "end": 24406,
      "loc": {
        "start": {
          "line": 877,
          "column": 28
        },
        "end": {
          "line": 877,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 24407,
      "end": 24417,
      "loc": {
        "start": {
          "line": 877,
          "column": 30
        },
        "end": {
          "line": 877,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24417,
      "end": 24418,
      "loc": {
        "start": {
          "line": 877,
          "column": 40
        },
        "end": {
          "line": 877,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24425,
      "end": 24426,
      "loc": {
        "start": {
          "line": 878,
          "column": 6
        },
        "end": {
          "line": 878,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24426,
      "end": 24427,
      "loc": {
        "start": {
          "line": 878,
          "column": 7
        },
        "end": {
          "line": 878,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24427,
      "end": 24428,
      "loc": {
        "start": {
          "line": 878,
          "column": 8
        },
        "end": {
          "line": 878,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24433,
      "end": 24434,
      "loc": {
        "start": {
          "line": 879,
          "column": 4
        },
        "end": {
          "line": 879,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24437,
      "end": 24438,
      "loc": {
        "start": {
          "line": 880,
          "column": 2
        },
        "end": {
          "line": 880,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check whether a given value is predicted or not\n   *\n   * @param {string} value The value to check the prediction status of\n   * @return {boolean}\n   ",
      "start": 24442,
      "end": 24603,
      "loc": {
        "start": {
          "line": 882,
          "column": 2
        },
        "end": {
          "line": 887,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 24606,
      "end": 24617,
      "loc": {
        "start": {
          "line": 888,
          "column": 2
        },
        "end": {
          "line": 888,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24617,
      "end": 24618,
      "loc": {
        "start": {
          "line": 888,
          "column": 13
        },
        "end": {
          "line": 888,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 24618,
      "end": 24623,
      "loc": {
        "start": {
          "line": 888,
          "column": 14
        },
        "end": {
          "line": 888,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24623,
      "end": 24624,
      "loc": {
        "start": {
          "line": 888,
          "column": 19
        },
        "end": {
          "line": 888,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24625,
      "end": 24626,
      "loc": {
        "start": {
          "line": 888,
          "column": 21
        },
        "end": {
          "line": 888,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 24631,
      "end": 24636,
      "loc": {
        "start": {
          "line": 889,
          "column": 4
        },
        "end": {
          "line": 889,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictions",
      "start": 24637,
      "end": 24651,
      "loc": {
        "start": {
          "line": 889,
          "column": 10
        },
        "end": {
          "line": 889,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24652,
      "end": 24653,
      "loc": {
        "start": {
          "line": 889,
          "column": 25
        },
        "end": {
          "line": 889,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24654,
      "end": 24655,
      "loc": {
        "start": {
          "line": 889,
          "column": 27
        },
        "end": {
          "line": 889,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24655,
      "end": 24656,
      "loc": {
        "start": {
          "line": 889,
          "column": 28
        },
        "end": {
          "line": 889,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24656,
      "end": 24657,
      "loc": {
        "start": {
          "line": 889,
          "column": 29
        },
        "end": {
          "line": 889,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24657,
      "end": 24661,
      "loc": {
        "start": {
          "line": 889,
          "column": 30
        },
        "end": {
          "line": 889,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24661,
      "end": 24662,
      "loc": {
        "start": {
          "line": 889,
          "column": 34
        },
        "end": {
          "line": 889,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 24662,
      "end": 24668,
      "loc": {
        "start": {
          "line": 889,
          "column": 35
        },
        "end": {
          "line": 889,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24668,
      "end": 24669,
      "loc": {
        "start": {
          "line": 889,
          "column": 41
        },
        "end": {
          "line": 889,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 24669,
      "end": 24685,
      "loc": {
        "start": {
          "line": 889,
          "column": 42
        },
        "end": {
          "line": 889,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24686,
      "end": 24688,
      "loc": {
        "start": {
          "line": 889,
          "column": 59
        },
        "end": {
          "line": 889,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24689,
      "end": 24693,
      "loc": {
        "start": {
          "line": 889,
          "column": 62
        },
        "end": {
          "line": 889,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24693,
      "end": 24694,
      "loc": {
        "start": {
          "line": 889,
          "column": 66
        },
        "end": {
          "line": 889,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 24694,
      "end": 24700,
      "loc": {
        "start": {
          "line": 889,
          "column": 67
        },
        "end": {
          "line": 889,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24700,
      "end": 24701,
      "loc": {
        "start": {
          "line": 889,
          "column": 73
        },
        "end": {
          "line": 889,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 24701,
      "end": 24717,
      "loc": {
        "start": {
          "line": 889,
          "column": 74
        },
        "end": {
          "line": 889,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24717,
      "end": 24718,
      "loc": {
        "start": {
          "line": 889,
          "column": 90
        },
        "end": {
          "line": 889,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 24718,
      "end": 24724,
      "loc": {
        "start": {
          "line": 889,
          "column": 91
        },
        "end": {
          "line": 889,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24724,
      "end": 24725,
      "loc": {
        "start": {
          "line": 889,
          "column": 97
        },
        "end": {
          "line": 889,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24725,
      "end": 24726,
      "loc": {
        "start": {
          "line": 889,
          "column": 98
        },
        "end": {
          "line": 889,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24731,
      "end": 24733,
      "loc": {
        "start": {
          "line": 890,
          "column": 4
        },
        "end": {
          "line": 890,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24734,
      "end": 24735,
      "loc": {
        "start": {
          "line": 890,
          "column": 7
        },
        "end": {
          "line": 890,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 24735,
      "end": 24736,
      "loc": {
        "start": {
          "line": 890,
          "column": 8
        },
        "end": {
          "line": 890,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 24736,
      "end": 24741,
      "loc": {
        "start": {
          "line": 890,
          "column": 9
        },
        "end": {
          "line": 890,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24741,
      "end": 24742,
      "loc": {
        "start": {
          "line": 890,
          "column": 14
        },
        "end": {
          "line": 890,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 24743,
      "end": 24749,
      "loc": {
        "start": {
          "line": 890,
          "column": 16
        },
        "end": {
          "line": 890,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictions",
      "start": 24750,
      "end": 24764,
      "loc": {
        "start": {
          "line": 890,
          "column": 23
        },
        "end": {
          "line": 890,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24764,
      "end": 24765,
      "loc": {
        "start": {
          "line": 890,
          "column": 37
        },
        "end": {
          "line": 890,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 24770,
      "end": 24776,
      "loc": {
        "start": {
          "line": 891,
          "column": 4
        },
        "end": {
          "line": 891,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictions",
      "start": 24777,
      "end": 24791,
      "loc": {
        "start": {
          "line": 891,
          "column": 11
        },
        "end": {
          "line": 891,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 24792,
      "end": 24794,
      "loc": {
        "start": {
          "line": 891,
          "column": 26
        },
        "end": {
          "line": 891,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24795,
      "end": 24799,
      "loc": {
        "start": {
          "line": 891,
          "column": 29
        },
        "end": {
          "line": 891,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24799,
      "end": 24800,
      "loc": {
        "start": {
          "line": 891,
          "column": 33
        },
        "end": {
          "line": 891,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 24800,
      "end": 24806,
      "loc": {
        "start": {
          "line": 891,
          "column": 34
        },
        "end": {
          "line": 891,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24806,
      "end": 24807,
      "loc": {
        "start": {
          "line": 891,
          "column": 40
        },
        "end": {
          "line": 891,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicted_values",
      "start": 24807,
      "end": 24823,
      "loc": {
        "start": {
          "line": 891,
          "column": 41
        },
        "end": {
          "line": 891,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24823,
      "end": 24824,
      "loc": {
        "start": {
          "line": 891,
          "column": 57
        },
        "end": {
          "line": 891,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 24824,
      "end": 24831,
      "loc": {
        "start": {
          "line": 891,
          "column": 58
        },
        "end": {
          "line": 891,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24831,
      "end": 24832,
      "loc": {
        "start": {
          "line": 891,
          "column": 65
        },
        "end": {
          "line": 891,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 24832,
      "end": 24837,
      "loc": {
        "start": {
          "line": 891,
          "column": 66
        },
        "end": {
          "line": 891,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24837,
      "end": 24838,
      "loc": {
        "start": {
          "line": 891,
          "column": 71
        },
        "end": {
          "line": 891,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 24839,
      "end": 24841,
      "loc": {
        "start": {
          "line": 891,
          "column": 73
        },
        "end": {
          "line": 891,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 24842,
      "end": 24843,
      "loc": {
        "start": {
          "line": 891,
          "column": 76
        },
        "end": {
          "line": 891,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24843,
      "end": 24844,
      "loc": {
        "start": {
          "line": 891,
          "column": 77
        },
        "end": {
          "line": 891,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24847,
      "end": 24848,
      "loc": {
        "start": {
          "line": 892,
          "column": 2
        },
        "end": {
          "line": 892,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 24852,
      "end": 24873,
      "loc": {
        "start": {
          "line": 894,
          "column": 2
        },
        "end": {
          "line": 894,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24873,
      "end": 24874,
      "loc": {
        "start": {
          "line": 894,
          "column": 23
        },
        "end": {
          "line": 894,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 24874,
      "end": 24888,
      "loc": {
        "start": {
          "line": 894,
          "column": 24
        },
        "end": {
          "line": 894,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24889,
      "end": 24890,
      "loc": {
        "start": {
          "line": 894,
          "column": 39
        },
        "end": {
          "line": 894,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 24891,
      "end": 24900,
      "loc": {
        "start": {
          "line": 894,
          "column": 41
        },
        "end": {
          "line": 894,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24900,
      "end": 24901,
      "loc": {
        "start": {
          "line": 894,
          "column": 50
        },
        "end": {
          "line": 894,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24902,
      "end": 24903,
      "loc": {
        "start": {
          "line": 894,
          "column": 52
        },
        "end": {
          "line": 894,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24908,
      "end": 24912,
      "loc": {
        "start": {
          "line": 895,
          "column": 4
        },
        "end": {
          "line": 895,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24912,
      "end": 24913,
      "loc": {
        "start": {
          "line": 895,
          "column": 8
        },
        "end": {
          "line": 895,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 24913,
      "end": 24933,
      "loc": {
        "start": {
          "line": 895,
          "column": 9
        },
        "end": {
          "line": 895,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24933,
      "end": 24934,
      "loc": {
        "start": {
          "line": 895,
          "column": 29
        },
        "end": {
          "line": 895,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 24934,
      "end": 24948,
      "loc": {
        "start": {
          "line": 895,
          "column": 30
        },
        "end": {
          "line": 895,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24948,
      "end": 24949,
      "loc": {
        "start": {
          "line": 895,
          "column": 44
        },
        "end": {
          "line": 895,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24949,
      "end": 24950,
      "loc": {
        "start": {
          "line": 895,
          "column": 45
        },
        "end": {
          "line": 895,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24955,
      "end": 24958,
      "loc": {
        "start": {
          "line": 896,
          "column": 4
        },
        "end": {
          "line": 896,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 24959,
      "end": 24975,
      "loc": {
        "start": {
          "line": 896,
          "column": 8
        },
        "end": {
          "line": 896,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24976,
      "end": 24977,
      "loc": {
        "start": {
          "line": 896,
          "column": 25
        },
        "end": {
          "line": 896,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24978,
      "end": 24979,
      "loc": {
        "start": {
          "line": 896,
          "column": 27
        },
        "end": {
          "line": 896,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24979,
      "end": 24980,
      "loc": {
        "start": {
          "line": 896,
          "column": 28
        },
        "end": {
          "line": 896,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24980,
      "end": 24981,
      "loc": {
        "start": {
          "line": 896,
          "column": 29
        },
        "end": {
          "line": 896,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24986,
      "end": 24989,
      "loc": {
        "start": {
          "line": 897,
          "column": 4
        },
        "end": {
          "line": 897,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 24990,
      "end": 25007,
      "loc": {
        "start": {
          "line": 897,
          "column": 8
        },
        "end": {
          "line": 897,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25008,
      "end": 25009,
      "loc": {
        "start": {
          "line": 897,
          "column": 26
        },
        "end": {
          "line": 897,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25010,
      "end": 25014,
      "loc": {
        "start": {
          "line": 897,
          "column": 28
        },
        "end": {
          "line": 897,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25014,
      "end": 25015,
      "loc": {
        "start": {
          "line": 897,
          "column": 32
        },
        "end": {
          "line": 897,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 25015,
      "end": 25027,
      "loc": {
        "start": {
          "line": 897,
          "column": 33
        },
        "end": {
          "line": 897,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25027,
      "end": 25028,
      "loc": {
        "start": {
          "line": 897,
          "column": 45
        },
        "end": {
          "line": 897,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 25028,
      "end": 25032,
      "loc": {
        "start": {
          "line": 897,
          "column": 46
        },
        "end": {
          "line": 897,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25032,
      "end": 25033,
      "loc": {
        "start": {
          "line": 897,
          "column": 50
        },
        "end": {
          "line": 897,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25033,
      "end": 25034,
      "loc": {
        "start": {
          "line": 897,
          "column": 51
        },
        "end": {
          "line": 897,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 25034,
      "end": 25040,
      "loc": {
        "start": {
          "line": 897,
          "column": 52
        },
        "end": {
          "line": 897,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25040,
      "end": 25041,
      "loc": {
        "start": {
          "line": 897,
          "column": 58
        },
        "end": {
          "line": 897,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 25041,
      "end": 25049,
      "loc": {
        "start": {
          "line": 897,
          "column": 59
        },
        "end": {
          "line": 897,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25050,
      "end": 25052,
      "loc": {
        "start": {
          "line": 897,
          "column": 68
        },
        "end": {
          "line": 897,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 25053,
      "end": 25061,
      "loc": {
        "start": {
          "line": 897,
          "column": 71
        },
        "end": {
          "line": 897,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25061,
      "end": 25062,
      "loc": {
        "start": {
          "line": 897,
          "column": 79
        },
        "end": {
          "line": 897,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 25062,
      "end": 25072,
      "loc": {
        "start": {
          "line": 897,
          "column": 80
        },
        "end": {
          "line": 897,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25072,
      "end": 25073,
      "loc": {
        "start": {
          "line": 897,
          "column": 90
        },
        "end": {
          "line": 897,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25073,
      "end": 25074,
      "loc": {
        "start": {
          "line": 897,
          "column": 91
        },
        "end": {
          "line": 897,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25079,
      "end": 25082,
      "loc": {
        "start": {
          "line": 898,
          "column": 4
        },
        "end": {
          "line": 898,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLineItem",
      "start": 25083,
      "end": 25100,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25101,
      "end": 25102,
      "loc": {
        "start": {
          "line": 898,
          "column": 26
        },
        "end": {
          "line": 898,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 25103,
      "end": 25120,
      "loc": {
        "start": {
          "line": 898,
          "column": 28
        },
        "end": {
          "line": 898,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25120,
      "end": 25121,
      "loc": {
        "start": {
          "line": 898,
          "column": 45
        },
        "end": {
          "line": 898,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 25121,
      "end": 25126,
      "loc": {
        "start": {
          "line": 898,
          "column": 46
        },
        "end": {
          "line": 898,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25126,
      "end": 25127,
      "loc": {
        "start": {
          "line": 898,
          "column": 51
        },
        "end": {
          "line": 898,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25127,
      "end": 25131,
      "loc": {
        "start": {
          "line": 898,
          "column": 52
        },
        "end": {
          "line": 898,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25132,
      "end": 25134,
      "loc": {
        "start": {
          "line": 898,
          "column": 57
        },
        "end": {
          "line": 898,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25135,
      "end": 25136,
      "loc": {
        "start": {
          "line": 898,
          "column": 60
        },
        "end": {
          "line": 898,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25136,
      "end": 25140,
      "loc": {
        "start": {
          "line": 898,
          "column": 61
        },
        "end": {
          "line": 898,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25140,
      "end": 25141,
      "loc": {
        "start": {
          "line": 898,
          "column": 65
        },
        "end": {
          "line": 898,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredicted",
      "start": 25141,
      "end": 25152,
      "loc": {
        "start": {
          "line": 898,
          "column": 66
        },
        "end": {
          "line": 898,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25152,
      "end": 25153,
      "loc": {
        "start": {
          "line": 898,
          "column": 77
        },
        "end": {
          "line": 898,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25153,
      "end": 25154,
      "loc": {
        "start": {
          "line": 898,
          "column": 78
        },
        "end": {
          "line": 898,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25155,
      "end": 25157,
      "loc": {
        "start": {
          "line": 898,
          "column": 80
        },
        "end": {
          "line": 898,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25158,
      "end": 25162,
      "loc": {
        "start": {
          "line": 898,
          "column": 83
        },
        "end": {
          "line": 898,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25162,
      "end": 25163,
      "loc": {
        "start": {
          "line": 898,
          "column": 87
        },
        "end": {
          "line": 898,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 25163,
      "end": 25180,
      "loc": {
        "start": {
          "line": 898,
          "column": 88
        },
        "end": {
          "line": 898,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25180,
      "end": 25181,
      "loc": {
        "start": {
          "line": 898,
          "column": 105
        },
        "end": {
          "line": 898,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 25181,
      "end": 25195,
      "loc": {
        "start": {
          "line": 898,
          "column": 106
        },
        "end": {
          "line": 898,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25195,
      "end": 25196,
      "loc": {
        "start": {
          "line": 898,
          "column": 120
        },
        "end": {
          "line": 898,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 25197,
      "end": 25198,
      "loc": {
        "start": {
          "line": 898,
          "column": 122
        },
        "end": {
          "line": 898,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25199,
      "end": 25200,
      "loc": {
        "start": {
          "line": 898,
          "column": 124
        },
        "end": {
          "line": 898,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25200,
      "end": 25201,
      "loc": {
        "start": {
          "line": 898,
          "column": 125
        },
        "end": {
          "line": 898,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25201,
      "end": 25202,
      "loc": {
        "start": {
          "line": 898,
          "column": 126
        },
        "end": {
          "line": 898,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25202,
      "end": 25203,
      "loc": {
        "start": {
          "line": 898,
          "column": 127
        },
        "end": {
          "line": 898,
          "column": 128
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " data not available because no line items are included",
      "start": 25208,
      "end": 25264,
      "loc": {
        "start": {
          "line": 899,
          "column": 4
        },
        "end": {
          "line": 899,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25269,
      "end": 25271,
      "loc": {
        "start": {
          "line": 900,
          "column": 4
        },
        "end": {
          "line": 900,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25272,
      "end": 25273,
      "loc": {
        "start": {
          "line": 900,
          "column": 7
        },
        "end": {
          "line": 900,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 25273,
      "end": 25290,
      "loc": {
        "start": {
          "line": 900,
          "column": 8
        },
        "end": {
          "line": 900,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25290,
      "end": 25291,
      "loc": {
        "start": {
          "line": 900,
          "column": 25
        },
        "end": {
          "line": 900,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 25291,
      "end": 25297,
      "loc": {
        "start": {
          "line": 900,
          "column": 26
        },
        "end": {
          "line": 900,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25298,
      "end": 25301,
      "loc": {
        "start": {
          "line": 900,
          "column": 33
        },
        "end": {
          "line": 900,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25302,
      "end": 25303,
      "loc": {
        "start": {
          "line": 900,
          "column": 37
        },
        "end": {
          "line": 900,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25303,
      "end": 25304,
      "loc": {
        "start": {
          "line": 900,
          "column": 38
        },
        "end": {
          "line": 900,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25305,
      "end": 25306,
      "loc": {
        "start": {
          "line": 900,
          "column": 40
        },
        "end": {
          "line": 900,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 25313,
      "end": 25319,
      "loc": {
        "start": {
          "line": 901,
          "column": 6
        },
        "end": {
          "line": 901,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 25320,
      "end": 25321,
      "loc": {
        "start": {
          "line": 901,
          "column": 13
        },
        "end": {
          "line": 901,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 25321,
      "end": 25322,
      "loc": {
        "start": {
          "line": 901,
          "column": 14
        },
        "end": {
          "line": 901,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25322,
      "end": 25323,
      "loc": {
        "start": {
          "line": 901,
          "column": 15
        },
        "end": {
          "line": 901,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25328,
      "end": 25329,
      "loc": {
        "start": {
          "line": 902,
          "column": 4
        },
        "end": {
          "line": 902,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if every included line item has a prediction model and is predicted which is greater than zero",
      "start": 25334,
      "end": 25431,
      "loc": {
        "start": {
          "line": 903,
          "column": 4
        },
        "end": {
          "line": 903,
          "column": 101
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " show \"~\" in the stoplight",
      "start": 25436,
      "end": 25464,
      "loc": {
        "start": {
          "line": 904,
          "column": 4
        },
        "end": {
          "line": 904,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 25469,
      "end": 25473,
      "loc": {
        "start": {
          "line": 905,
          "column": 4
        },
        "end": {
          "line": 905,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25474,
      "end": 25476,
      "loc": {
        "start": {
          "line": 905,
          "column": 9
        },
        "end": {
          "line": 905,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25477,
      "end": 25478,
      "loc": {
        "start": {
          "line": 905,
          "column": 12
        },
        "end": {
          "line": 905,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 25478,
      "end": 25492,
      "loc": {
        "start": {
          "line": 905,
          "column": 13
        },
        "end": {
          "line": 905,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25493,
      "end": 25496,
      "loc": {
        "start": {
          "line": 905,
          "column": 28
        },
        "end": {
          "line": 905,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 25497,
      "end": 25506,
      "loc": {
        "start": {
          "line": 905,
          "column": 32
        },
        "end": {
          "line": 905,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 25507,
      "end": 25509,
      "loc": {
        "start": {
          "line": 905,
          "column": 42
        },
        "end": {
          "line": 905,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLineItem",
      "start": 25510,
      "end": 25527,
      "loc": {
        "start": {
          "line": 905,
          "column": 45
        },
        "end": {
          "line": 905,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25527,
      "end": 25528,
      "loc": {
        "start": {
          "line": 905,
          "column": 62
        },
        "end": {
          "line": 905,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25529,
      "end": 25530,
      "loc": {
        "start": {
          "line": 905,
          "column": 64
        },
        "end": {
          "line": 905,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 25537,
      "end": 25543,
      "loc": {
        "start": {
          "line": 906,
          "column": 6
        },
        "end": {
          "line": 906,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 25544,
      "end": 25545,
      "loc": {
        "start": {
          "line": 906,
          "column": 13
        },
        "end": {
          "line": 906,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 25545,
      "end": 25546,
      "loc": {
        "start": {
          "line": 906,
          "column": 14
        },
        "end": {
          "line": 906,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25546,
      "end": 25547,
      "loc": {
        "start": {
          "line": 906,
          "column": 15
        },
        "end": {
          "line": 906,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25552,
      "end": 25553,
      "loc": {
        "start": {
          "line": 907,
          "column": 4
        },
        "end": {
          "line": 907,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " industry wide prediction",
      "start": 25558,
      "end": 25585,
      "loc": {
        "start": {
          "line": 908,
          "column": 4
        },
        "end": {
          "line": 908,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25590,
      "end": 25592,
      "loc": {
        "start": {
          "line": 909,
          "column": 4
        },
        "end": {
          "line": 909,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25593,
      "end": 25594,
      "loc": {
        "start": {
          "line": 909,
          "column": 7
        },
        "end": {
          "line": 909,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25594,
      "end": 25598,
      "loc": {
        "start": {
          "line": 909,
          "column": 8
        },
        "end": {
          "line": 909,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25598,
      "end": 25599,
      "loc": {
        "start": {
          "line": 909,
          "column": 12
        },
        "end": {
          "line": 909,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 25599,
      "end": 25613,
      "loc": {
        "start": {
          "line": 909,
          "column": 13
        },
        "end": {
          "line": 909,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 25614,
      "end": 25617,
      "loc": {
        "start": {
          "line": 909,
          "column": 28
        },
        "end": {
          "line": 909,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "industry",
      "start": 25618,
      "end": 25628,
      "loc": {
        "start": {
          "line": 909,
          "column": 32
        },
        "end": {
          "line": 909,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25628,
      "end": 25629,
      "loc": {
        "start": {
          "line": 909,
          "column": 42
        },
        "end": {
          "line": 909,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25630,
      "end": 25631,
      "loc": {
        "start": {
          "line": 909,
          "column": 44
        },
        "end": {
          "line": 909,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25638,
      "end": 25641,
      "loc": {
        "start": {
          "line": 910,
          "column": 6
        },
        "end": {
          "line": 910,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrediction",
      "start": 25642,
      "end": 25655,
      "loc": {
        "start": {
          "line": 910,
          "column": 10
        },
        "end": {
          "line": 910,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25656,
      "end": 25657,
      "loc": {
        "start": {
          "line": 910,
          "column": 24
        },
        "end": {
          "line": 910,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 25658,
      "end": 25675,
      "loc": {
        "start": {
          "line": 910,
          "column": 26
        },
        "end": {
          "line": 910,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25675,
      "end": 25676,
      "loc": {
        "start": {
          "line": 910,
          "column": 43
        },
        "end": {
          "line": 910,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 25676,
      "end": 25682,
      "loc": {
        "start": {
          "line": 910,
          "column": 44
        },
        "end": {
          "line": 910,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25682,
      "end": 25683,
      "loc": {
        "start": {
          "line": 910,
          "column": 50
        },
        "end": {
          "line": 910,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25683,
      "end": 25687,
      "loc": {
        "start": {
          "line": 910,
          "column": 51
        },
        "end": {
          "line": 910,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25688,
      "end": 25690,
      "loc": {
        "start": {
          "line": 910,
          "column": 56
        },
        "end": {
          "line": 910,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25691,
      "end": 25692,
      "loc": {
        "start": {
          "line": 910,
          "column": 59
        },
        "end": {
          "line": 910,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 25701,
      "end": 25707,
      "loc": {
        "start": {
          "line": 911,
          "column": 8
        },
        "end": {
          "line": 911,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 25708,
      "end": 25712,
      "loc": {
        "start": {
          "line": 911,
          "column": 15
        },
        "end": {
          "line": 911,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25712,
      "end": 25713,
      "loc": {
        "start": {
          "line": 911,
          "column": 19
        },
        "end": {
          "line": 911,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_industryWidePredictionService",
      "start": 25713,
      "end": 25743,
      "loc": {
        "start": {
          "line": 911,
          "column": 20
        },
        "end": {
          "line": 911,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25743,
      "end": 25744,
      "loc": {
        "start": {
          "line": 911,
          "column": 50
        },
        "end": {
          "line": 911,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictionModels",
      "start": 25744,
      "end": 25763,
      "loc": {
        "start": {
          "line": 911,
          "column": 51
        },
        "end": {
          "line": 911,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25763,
      "end": 25764,
      "loc": {
        "start": {
          "line": 911,
          "column": 70
        },
        "end": {
          "line": 911,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25764,
      "end": 25765,
      "loc": {
        "start": {
          "line": 911,
          "column": 71
        },
        "end": {
          "line": 911,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25765,
      "end": 25766,
      "loc": {
        "start": {
          "line": 911,
          "column": 72
        },
        "end": {
          "line": 911,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25773,
      "end": 25774,
      "loc": {
        "start": {
          "line": 912,
          "column": 6
        },
        "end": {
          "line": 912,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25774,
      "end": 25775,
      "loc": {
        "start": {
          "line": 912,
          "column": 7
        },
        "end": {
          "line": 912,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25775,
      "end": 25776,
      "loc": {
        "start": {
          "line": 912,
          "column": 8
        },
        "end": {
          "line": 912,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 25776,
      "end": 25782,
      "loc": {
        "start": {
          "line": 912,
          "column": 9
        },
        "end": {
          "line": 912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 25783,
      "end": 25784,
      "loc": {
        "start": {
          "line": 912,
          "column": 16
        },
        "end": {
          "line": 912,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25785,
      "end": 25786,
      "loc": {
        "start": {
          "line": 912,
          "column": 18
        },
        "end": {
          "line": 912,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25786,
      "end": 25787,
      "loc": {
        "start": {
          "line": 912,
          "column": 19
        },
        "end": {
          "line": 912,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25795,
      "end": 25797,
      "loc": {
        "start": {
          "line": 914,
          "column": 6
        },
        "end": {
          "line": 914,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25798,
      "end": 25799,
      "loc": {
        "start": {
          "line": 914,
          "column": 9
        },
        "end": {
          "line": 914,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 25799,
      "end": 25800,
      "loc": {
        "start": {
          "line": 914,
          "column": 10
        },
        "end": {
          "line": 914,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrediction",
      "start": 25800,
      "end": 25813,
      "loc": {
        "start": {
          "line": 914,
          "column": 11
        },
        "end": {
          "line": 914,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25813,
      "end": 25814,
      "loc": {
        "start": {
          "line": 914,
          "column": 24
        },
        "end": {
          "line": 914,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25815,
      "end": 25816,
      "loc": {
        "start": {
          "line": 914,
          "column": 26
        },
        "end": {
          "line": 914,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 25825,
      "end": 25831,
      "loc": {
        "start": {
          "line": 915,
          "column": 8
        },
        "end": {
          "line": 915,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 25832,
      "end": 25833,
      "loc": {
        "start": {
          "line": 915,
          "column": 15
        },
        "end": {
          "line": 915,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 25833,
      "end": 25834,
      "loc": {
        "start": {
          "line": 915,
          "column": 16
        },
        "end": {
          "line": 915,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25834,
      "end": 25835,
      "loc": {
        "start": {
          "line": 915,
          "column": 17
        },
        "end": {
          "line": 915,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25842,
      "end": 25843,
      "loc": {
        "start": {
          "line": 916,
          "column": 6
        },
        "end": {
          "line": 916,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25850,
      "end": 25853,
      "loc": {
        "start": {
          "line": 917,
          "column": 6
        },
        "end": {
          "line": 917,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 25854,
      "end": 25857,
      "loc": {
        "start": {
          "line": 917,
          "column": 10
        },
        "end": {
          "line": 917,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25858,
      "end": 25859,
      "loc": {
        "start": {
          "line": 917,
          "column": 14
        },
        "end": {
          "line": 917,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 25860,
      "end": 25877,
      "loc": {
        "start": {
          "line": 917,
          "column": 16
        },
        "end": {
          "line": 917,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25877,
      "end": 25878,
      "loc": {
        "start": {
          "line": 917,
          "column": 33
        },
        "end": {
          "line": 917,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 25878,
      "end": 25884,
      "loc": {
        "start": {
          "line": 917,
          "column": 34
        },
        "end": {
          "line": 917,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25884,
      "end": 25885,
      "loc": {
        "start": {
          "line": 917,
          "column": 40
        },
        "end": {
          "line": 917,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25885,
      "end": 25886,
      "loc": {
        "start": {
          "line": 917,
          "column": 41
        },
        "end": {
          "line": 917,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 25886,
      "end": 25891,
      "loc": {
        "start": {
          "line": 917,
          "column": 42
        },
        "end": {
          "line": 917,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25891,
      "end": 25892,
      "loc": {
        "start": {
          "line": 917,
          "column": 47
        },
        "end": {
          "line": 917,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 25893,
      "end": 25895,
      "loc": {
        "start": {
          "line": 917,
          "column": 49
        },
        "end": {
          "line": 917,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25895,
      "end": 25896,
      "loc": {
        "start": {
          "line": 917,
          "column": 51
        },
        "end": {
          "line": 917,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25897,
      "end": 25899,
      "loc": {
        "start": {
          "line": 917,
          "column": 53
        },
        "end": {
          "line": 917,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25900,
      "end": 25901,
      "loc": {
        "start": {
          "line": 917,
          "column": 56
        },
        "end": {
          "line": 917,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25910,
      "end": 25913,
      "loc": {
        "start": {
          "line": 918,
          "column": 8
        },
        "end": {
          "line": 918,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 25914,
      "end": 25919,
      "loc": {
        "start": {
          "line": 918,
          "column": 12
        },
        "end": {
          "line": 918,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25919,
      "end": 25920,
      "loc": {
        "start": {
          "line": 918,
          "column": 17
        },
        "end": {
          "line": 918,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 25929,
      "end": 25931,
      "loc": {
        "start": {
          "line": 919,
          "column": 8
        },
        "end": {
          "line": 919,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25932,
      "end": 25933,
      "loc": {
        "start": {
          "line": 919,
          "column": 11
        },
        "end": {
          "line": 919,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 25933,
      "end": 25935,
      "loc": {
        "start": {
          "line": 919,
          "column": 12
        },
        "end": {
          "line": 919,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25935,
      "end": 25936,
      "loc": {
        "start": {
          "line": 919,
          "column": 14
        },
        "end": {
          "line": 919,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 25936,
      "end": 25948,
      "loc": {
        "start": {
          "line": 919,
          "column": 15
        },
        "end": {
          "line": 919,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25948,
      "end": 25949,
      "loc": {
        "start": {
          "line": 919,
          "column": 27
        },
        "end": {
          "line": 919,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25949,
      "end": 25953,
      "loc": {
        "start": {
          "line": 919,
          "column": 28
        },
        "end": {
          "line": 919,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25953,
      "end": 25954,
      "loc": {
        "start": {
          "line": 919,
          "column": 32
        },
        "end": {
          "line": 919,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 25954,
      "end": 25968,
      "loc": {
        "start": {
          "line": 919,
          "column": 33
        },
        "end": {
          "line": 919,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25968,
      "end": 25969,
      "loc": {
        "start": {
          "line": 919,
          "column": 47
        },
        "end": {
          "line": 919,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25969,
      "end": 25970,
      "loc": {
        "start": {
          "line": 919,
          "column": 48
        },
        "end": {
          "line": 919,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 25970,
      "end": 25988,
      "loc": {
        "start": {
          "line": 919,
          "column": 49
        },
        "end": {
          "line": 919,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 25989,
      "end": 25992,
      "loc": {
        "start": {
          "line": 919,
          "column": 68
        },
        "end": {
          "line": 919,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 25993,
      "end": 26002,
      "loc": {
        "start": {
          "line": 919,
          "column": 72
        },
        "end": {
          "line": 919,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26003,
      "end": 26005,
      "loc": {
        "start": {
          "line": 919,
          "column": 82
        },
        "end": {
          "line": 919,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26006,
      "end": 26008,
      "loc": {
        "start": {
          "line": 919,
          "column": 85
        },
        "end": {
          "line": 919,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26008,
      "end": 26009,
      "loc": {
        "start": {
          "line": 919,
          "column": 87
        },
        "end": {
          "line": 919,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26009,
      "end": 26021,
      "loc": {
        "start": {
          "line": 919,
          "column": 88
        },
        "end": {
          "line": 919,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26021,
      "end": 26022,
      "loc": {
        "start": {
          "line": 919,
          "column": 100
        },
        "end": {
          "line": 919,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26022,
      "end": 26026,
      "loc": {
        "start": {
          "line": 919,
          "column": 101
        },
        "end": {
          "line": 919,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26026,
      "end": 26027,
      "loc": {
        "start": {
          "line": 919,
          "column": 105
        },
        "end": {
          "line": 919,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26027,
      "end": 26041,
      "loc": {
        "start": {
          "line": 919,
          "column": 106
        },
        "end": {
          "line": 919,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26041,
      "end": 26042,
      "loc": {
        "start": {
          "line": 919,
          "column": 120
        },
        "end": {
          "line": 919,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26042,
      "end": 26043,
      "loc": {
        "start": {
          "line": 919,
          "column": 121
        },
        "end": {
          "line": 919,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 26043,
      "end": 26061,
      "loc": {
        "start": {
          "line": 919,
          "column": 122
        },
        "end": {
          "line": 919,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 26062,
      "end": 26063,
      "loc": {
        "start": {
          "line": 919,
          "column": 141
        },
        "end": {
          "line": 919,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26064,
      "end": 26065,
      "loc": {
        "start": {
          "line": 919,
          "column": 143
        },
        "end": {
          "line": 919,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26065,
      "end": 26066,
      "loc": {
        "start": {
          "line": 919,
          "column": 144
        },
        "end": {
          "line": 919,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26067,
      "end": 26068,
      "loc": {
        "start": {
          "line": 919,
          "column": 146
        },
        "end": {
          "line": 919,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26079,
      "end": 26084,
      "loc": {
        "start": {
          "line": 920,
          "column": 10
        },
        "end": {
          "line": 920,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26085,
      "end": 26086,
      "loc": {
        "start": {
          "line": 920,
          "column": 16
        },
        "end": {
          "line": 920,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26087,
      "end": 26089,
      "loc": {
        "start": {
          "line": 920,
          "column": 18
        },
        "end": {
          "line": 920,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26089,
      "end": 26090,
      "loc": {
        "start": {
          "line": 920,
          "column": 20
        },
        "end": {
          "line": 920,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26090,
      "end": 26102,
      "loc": {
        "start": {
          "line": 920,
          "column": 21
        },
        "end": {
          "line": 920,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26102,
      "end": 26103,
      "loc": {
        "start": {
          "line": 920,
          "column": 33
        },
        "end": {
          "line": 920,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26103,
      "end": 26107,
      "loc": {
        "start": {
          "line": 920,
          "column": 34
        },
        "end": {
          "line": 920,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26107,
      "end": 26108,
      "loc": {
        "start": {
          "line": 920,
          "column": 38
        },
        "end": {
          "line": 920,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26108,
      "end": 26122,
      "loc": {
        "start": {
          "line": 920,
          "column": 39
        },
        "end": {
          "line": 920,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26122,
      "end": 26123,
      "loc": {
        "start": {
          "line": 920,
          "column": 53
        },
        "end": {
          "line": 920,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26123,
      "end": 26124,
      "loc": {
        "start": {
          "line": 920,
          "column": 54
        },
        "end": {
          "line": 920,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 26124,
      "end": 26142,
      "loc": {
        "start": {
          "line": 920,
          "column": 55
        },
        "end": {
          "line": 920,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26142,
      "end": 26143,
      "loc": {
        "start": {
          "line": 920,
          "column": 73
        },
        "end": {
          "line": 920,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26152,
      "end": 26153,
      "loc": {
        "start": {
          "line": 921,
          "column": 8
        },
        "end": {
          "line": 921,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 26154,
      "end": 26158,
      "loc": {
        "start": {
          "line": 921,
          "column": 10
        },
        "end": {
          "line": 921,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26159,
      "end": 26161,
      "loc": {
        "start": {
          "line": 921,
          "column": 15
        },
        "end": {
          "line": 921,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26162,
      "end": 26163,
      "loc": {
        "start": {
          "line": 921,
          "column": 18
        },
        "end": {
          "line": 921,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26163,
      "end": 26165,
      "loc": {
        "start": {
          "line": 921,
          "column": 19
        },
        "end": {
          "line": 921,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26165,
      "end": 26166,
      "loc": {
        "start": {
          "line": 921,
          "column": 21
        },
        "end": {
          "line": 921,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26166,
      "end": 26178,
      "loc": {
        "start": {
          "line": 921,
          "column": 22
        },
        "end": {
          "line": 921,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26178,
      "end": 26179,
      "loc": {
        "start": {
          "line": 921,
          "column": 34
        },
        "end": {
          "line": 921,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26179,
      "end": 26183,
      "loc": {
        "start": {
          "line": 921,
          "column": 35
        },
        "end": {
          "line": 921,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26183,
      "end": 26184,
      "loc": {
        "start": {
          "line": 921,
          "column": 39
        },
        "end": {
          "line": 921,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26184,
      "end": 26198,
      "loc": {
        "start": {
          "line": 921,
          "column": 40
        },
        "end": {
          "line": 921,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26198,
      "end": 26199,
      "loc": {
        "start": {
          "line": 921,
          "column": 54
        },
        "end": {
          "line": 921,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26199,
      "end": 26200,
      "loc": {
        "start": {
          "line": 921,
          "column": 55
        },
        "end": {
          "line": 921,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 26200,
      "end": 26213,
      "loc": {
        "start": {
          "line": 921,
          "column": 56
        },
        "end": {
          "line": 921,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 26214,
      "end": 26217,
      "loc": {
        "start": {
          "line": 921,
          "column": 70
        },
        "end": {
          "line": 921,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 26218,
      "end": 26227,
      "loc": {
        "start": {
          "line": 921,
          "column": 74
        },
        "end": {
          "line": 921,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26228,
      "end": 26230,
      "loc": {
        "start": {
          "line": 921,
          "column": 84
        },
        "end": {
          "line": 921,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26231,
      "end": 26233,
      "loc": {
        "start": {
          "line": 921,
          "column": 87
        },
        "end": {
          "line": 921,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26233,
      "end": 26234,
      "loc": {
        "start": {
          "line": 921,
          "column": 89
        },
        "end": {
          "line": 921,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26234,
      "end": 26246,
      "loc": {
        "start": {
          "line": 921,
          "column": 90
        },
        "end": {
          "line": 921,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26246,
      "end": 26247,
      "loc": {
        "start": {
          "line": 921,
          "column": 102
        },
        "end": {
          "line": 921,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26247,
      "end": 26251,
      "loc": {
        "start": {
          "line": 921,
          "column": 103
        },
        "end": {
          "line": 921,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26251,
      "end": 26252,
      "loc": {
        "start": {
          "line": 921,
          "column": 107
        },
        "end": {
          "line": 921,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26252,
      "end": 26266,
      "loc": {
        "start": {
          "line": 921,
          "column": 108
        },
        "end": {
          "line": 921,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26266,
      "end": 26267,
      "loc": {
        "start": {
          "line": 921,
          "column": 122
        },
        "end": {
          "line": 921,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26267,
      "end": 26268,
      "loc": {
        "start": {
          "line": 921,
          "column": 123
        },
        "end": {
          "line": 921,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 26268,
      "end": 26281,
      "loc": {
        "start": {
          "line": 921,
          "column": 124
        },
        "end": {
          "line": 921,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 26282,
      "end": 26283,
      "loc": {
        "start": {
          "line": 921,
          "column": 138
        },
        "end": {
          "line": 921,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26284,
      "end": 26285,
      "loc": {
        "start": {
          "line": 921,
          "column": 140
        },
        "end": {
          "line": 921,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26285,
      "end": 26286,
      "loc": {
        "start": {
          "line": 921,
          "column": 141
        },
        "end": {
          "line": 921,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26287,
      "end": 26288,
      "loc": {
        "start": {
          "line": 921,
          "column": 143
        },
        "end": {
          "line": 921,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26299,
      "end": 26304,
      "loc": {
        "start": {
          "line": 922,
          "column": 10
        },
        "end": {
          "line": 922,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26305,
      "end": 26306,
      "loc": {
        "start": {
          "line": 922,
          "column": 16
        },
        "end": {
          "line": 922,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26307,
      "end": 26309,
      "loc": {
        "start": {
          "line": 922,
          "column": 18
        },
        "end": {
          "line": 922,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26309,
      "end": 26310,
      "loc": {
        "start": {
          "line": 922,
          "column": 20
        },
        "end": {
          "line": 922,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26310,
      "end": 26322,
      "loc": {
        "start": {
          "line": 922,
          "column": 21
        },
        "end": {
          "line": 922,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26322,
      "end": 26323,
      "loc": {
        "start": {
          "line": 922,
          "column": 33
        },
        "end": {
          "line": 922,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26323,
      "end": 26327,
      "loc": {
        "start": {
          "line": 922,
          "column": 34
        },
        "end": {
          "line": 922,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26327,
      "end": 26328,
      "loc": {
        "start": {
          "line": 922,
          "column": 38
        },
        "end": {
          "line": 922,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26328,
      "end": 26342,
      "loc": {
        "start": {
          "line": 922,
          "column": 39
        },
        "end": {
          "line": 922,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26342,
      "end": 26343,
      "loc": {
        "start": {
          "line": 922,
          "column": 53
        },
        "end": {
          "line": 922,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26343,
      "end": 26344,
      "loc": {
        "start": {
          "line": 922,
          "column": 54
        },
        "end": {
          "line": 922,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 26344,
      "end": 26357,
      "loc": {
        "start": {
          "line": 922,
          "column": 55
        },
        "end": {
          "line": 922,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26357,
      "end": 26358,
      "loc": {
        "start": {
          "line": 922,
          "column": 68
        },
        "end": {
          "line": 922,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26367,
      "end": 26368,
      "loc": {
        "start": {
          "line": 923,
          "column": 8
        },
        "end": {
          "line": 923,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 26369,
      "end": 26373,
      "loc": {
        "start": {
          "line": 923,
          "column": 10
        },
        "end": {
          "line": 923,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26374,
      "end": 26375,
      "loc": {
        "start": {
          "line": 923,
          "column": 15
        },
        "end": {
          "line": 923,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26386,
      "end": 26391,
      "loc": {
        "start": {
          "line": 924,
          "column": 10
        },
        "end": {
          "line": 924,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26392,
      "end": 26393,
      "loc": {
        "start": {
          "line": 924,
          "column": 16
        },
        "end": {
          "line": 924,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26394,
      "end": 26396,
      "loc": {
        "start": {
          "line": 924,
          "column": 18
        },
        "end": {
          "line": 924,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26396,
      "end": 26397,
      "loc": {
        "start": {
          "line": 924,
          "column": 20
        },
        "end": {
          "line": 924,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 26397,
      "end": 26401,
      "loc": {
        "start": {
          "line": 924,
          "column": 21
        },
        "end": {
          "line": 924,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26402,
      "end": 26403,
      "loc": {
        "start": {
          "line": 924,
          "column": 26
        },
        "end": {
          "line": 924,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26404,
      "end": 26406,
      "loc": {
        "start": {
          "line": 924,
          "column": 28
        },
        "end": {
          "line": 924,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26406,
      "end": 26407,
      "loc": {
        "start": {
          "line": 924,
          "column": 30
        },
        "end": {
          "line": 924,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 26407,
      "end": 26411,
      "loc": {
        "start": {
          "line": 924,
          "column": 31
        },
        "end": {
          "line": 924,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26412,
      "end": 26413,
      "loc": {
        "start": {
          "line": 924,
          "column": 36
        },
        "end": {
          "line": 924,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26414,
      "end": 26415,
      "loc": {
        "start": {
          "line": 924,
          "column": 38
        },
        "end": {
          "line": 924,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26415,
      "end": 26416,
      "loc": {
        "start": {
          "line": 924,
          "column": 39
        },
        "end": {
          "line": 924,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26425,
      "end": 26426,
      "loc": {
        "start": {
          "line": 925,
          "column": 8
        },
        "end": {
          "line": 925,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26435,
      "end": 26441,
      "loc": {
        "start": {
          "line": 926,
          "column": 8
        },
        "end": {
          "line": 926,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 26442,
      "end": 26447,
      "loc": {
        "start": {
          "line": 926,
          "column": 15
        },
        "end": {
          "line": 926,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 26448,
      "end": 26449,
      "loc": {
        "start": {
          "line": 926,
          "column": 21
        },
        "end": {
          "line": 926,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 26450,
      "end": 26455,
      "loc": {
        "start": {
          "line": 926,
          "column": 23
        },
        "end": {
          "line": 926,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26455,
      "end": 26456,
      "loc": {
        "start": {
          "line": 926,
          "column": 28
        },
        "end": {
          "line": 926,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26463,
      "end": 26464,
      "loc": {
        "start": {
          "line": 927,
          "column": 6
        },
        "end": {
          "line": 927,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26464,
      "end": 26465,
      "loc": {
        "start": {
          "line": 927,
          "column": 7
        },
        "end": {
          "line": 927,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26466,
      "end": 26467,
      "loc": {
        "start": {
          "line": 927,
          "column": 9
        },
        "end": {
          "line": 927,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26467,
      "end": 26468,
      "loc": {
        "start": {
          "line": 927,
          "column": 10
        },
        "end": {
          "line": 927,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26468,
      "end": 26469,
      "loc": {
        "start": {
          "line": 927,
          "column": 11
        },
        "end": {
          "line": 927,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26477,
      "end": 26481,
      "loc": {
        "start": {
          "line": 929,
          "column": 6
        },
        "end": {
          "line": 929,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26481,
      "end": 26482,
      "loc": {
        "start": {
          "line": 929,
          "column": 10
        },
        "end": {
          "line": 929,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26482,
      "end": 26494,
      "loc": {
        "start": {
          "line": 929,
          "column": 11
        },
        "end": {
          "line": 929,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26494,
      "end": 26495,
      "loc": {
        "start": {
          "line": 929,
          "column": 23
        },
        "end": {
          "line": 929,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26495,
      "end": 26499,
      "loc": {
        "start": {
          "line": 929,
          "column": 24
        },
        "end": {
          "line": 929,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26499,
      "end": 26500,
      "loc": {
        "start": {
          "line": 929,
          "column": 28
        },
        "end": {
          "line": 929,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26500,
      "end": 26514,
      "loc": {
        "start": {
          "line": 929,
          "column": 29
        },
        "end": {
          "line": 929,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26514,
      "end": 26515,
      "loc": {
        "start": {
          "line": 929,
          "column": 43
        },
        "end": {
          "line": 929,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26515,
      "end": 26516,
      "loc": {
        "start": {
          "line": 929,
          "column": 44
        },
        "end": {
          "line": 929,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 26516,
      "end": 26529,
      "loc": {
        "start": {
          "line": 929,
          "column": 45
        },
        "end": {
          "line": 929,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26530,
      "end": 26531,
      "loc": {
        "start": {
          "line": 929,
          "column": 59
        },
        "end": {
          "line": 929,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 26532,
      "end": 26535,
      "loc": {
        "start": {
          "line": 929,
          "column": 61
        },
        "end": {
          "line": 929,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26535,
      "end": 26536,
      "loc": {
        "start": {
          "line": 929,
          "column": 64
        },
        "end": {
          "line": 929,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 26544,
      "end": 26547,
      "loc": {
        "start": {
          "line": 931,
          "column": 6
        },
        "end": {
          "line": 931,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsArrays",
      "start": 26548,
      "end": 26560,
      "loc": {
        "start": {
          "line": 931,
          "column": 10
        },
        "end": {
          "line": 931,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26561,
      "end": 26562,
      "loc": {
        "start": {
          "line": 931,
          "column": 23
        },
        "end": {
          "line": 931,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 26563,
      "end": 26580,
      "loc": {
        "start": {
          "line": 931,
          "column": 25
        },
        "end": {
          "line": 931,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26580,
      "end": 26581,
      "loc": {
        "start": {
          "line": 931,
          "column": 42
        },
        "end": {
          "line": 931,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 26581,
      "end": 26584,
      "loc": {
        "start": {
          "line": 931,
          "column": 43
        },
        "end": {
          "line": 931,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26584,
      "end": 26585,
      "loc": {
        "start": {
          "line": 931,
          "column": 46
        },
        "end": {
          "line": 931,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26585,
      "end": 26586,
      "loc": {
        "start": {
          "line": 931,
          "column": 47
        },
        "end": {
          "line": 931,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26586,
      "end": 26588,
      "loc": {
        "start": {
          "line": 931,
          "column": 48
        },
        "end": {
          "line": 931,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26588,
      "end": 26589,
      "loc": {
        "start": {
          "line": 931,
          "column": 50
        },
        "end": {
          "line": 931,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 26590,
      "end": 26595,
      "loc": {
        "start": {
          "line": 931,
          "column": 52
        },
        "end": {
          "line": 931,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26595,
      "end": 26596,
      "loc": {
        "start": {
          "line": 931,
          "column": 57
        },
        "end": {
          "line": 931,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 26597,
      "end": 26602,
      "loc": {
        "start": {
          "line": 931,
          "column": 59
        },
        "end": {
          "line": 931,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26602,
      "end": 26603,
      "loc": {
        "start": {
          "line": 931,
          "column": 64
        },
        "end": {
          "line": 931,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26604,
      "end": 26606,
      "loc": {
        "start": {
          "line": 931,
          "column": 66
        },
        "end": {
          "line": 931,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26607,
      "end": 26608,
      "loc": {
        "start": {
          "line": 931,
          "column": 69
        },
        "end": {
          "line": 931,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26617,
      "end": 26619,
      "loc": {
        "start": {
          "line": 932,
          "column": 8
        },
        "end": {
          "line": 932,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26620,
      "end": 26621,
      "loc": {
        "start": {
          "line": 932,
          "column": 11
        },
        "end": {
          "line": 932,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26621,
      "end": 26623,
      "loc": {
        "start": {
          "line": 932,
          "column": 12
        },
        "end": {
          "line": 932,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26623,
      "end": 26624,
      "loc": {
        "start": {
          "line": 932,
          "column": 14
        },
        "end": {
          "line": 932,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26624,
      "end": 26636,
      "loc": {
        "start": {
          "line": 932,
          "column": 15
        },
        "end": {
          "line": 932,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26636,
      "end": 26637,
      "loc": {
        "start": {
          "line": 932,
          "column": 27
        },
        "end": {
          "line": 932,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26637,
      "end": 26641,
      "loc": {
        "start": {
          "line": 932,
          "column": 28
        },
        "end": {
          "line": 932,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26641,
      "end": 26642,
      "loc": {
        "start": {
          "line": 932,
          "column": 32
        },
        "end": {
          "line": 932,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26642,
      "end": 26656,
      "loc": {
        "start": {
          "line": 932,
          "column": 33
        },
        "end": {
          "line": 932,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26656,
      "end": 26657,
      "loc": {
        "start": {
          "line": 932,
          "column": 47
        },
        "end": {
          "line": 932,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26657,
      "end": 26658,
      "loc": {
        "start": {
          "line": 932,
          "column": 48
        },
        "end": {
          "line": 932,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 26658,
      "end": 26676,
      "loc": {
        "start": {
          "line": 932,
          "column": 49
        },
        "end": {
          "line": 932,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 26677,
      "end": 26680,
      "loc": {
        "start": {
          "line": 932,
          "column": 68
        },
        "end": {
          "line": 932,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 26681,
      "end": 26690,
      "loc": {
        "start": {
          "line": 932,
          "column": 72
        },
        "end": {
          "line": 932,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 26691,
      "end": 26693,
      "loc": {
        "start": {
          "line": 932,
          "column": 82
        },
        "end": {
          "line": 932,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26694,
      "end": 26696,
      "loc": {
        "start": {
          "line": 932,
          "column": 85
        },
        "end": {
          "line": 932,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26696,
      "end": 26697,
      "loc": {
        "start": {
          "line": 932,
          "column": 87
        },
        "end": {
          "line": 932,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26697,
      "end": 26709,
      "loc": {
        "start": {
          "line": 932,
          "column": 88
        },
        "end": {
          "line": 932,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26709,
      "end": 26710,
      "loc": {
        "start": {
          "line": 932,
          "column": 100
        },
        "end": {
          "line": 932,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26710,
      "end": 26714,
      "loc": {
        "start": {
          "line": 932,
          "column": 101
        },
        "end": {
          "line": 932,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26714,
      "end": 26715,
      "loc": {
        "start": {
          "line": 932,
          "column": 105
        },
        "end": {
          "line": 932,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26715,
      "end": 26729,
      "loc": {
        "start": {
          "line": 932,
          "column": 106
        },
        "end": {
          "line": 932,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26729,
      "end": 26730,
      "loc": {
        "start": {
          "line": 932,
          "column": 120
        },
        "end": {
          "line": 932,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26730,
      "end": 26731,
      "loc": {
        "start": {
          "line": 932,
          "column": 121
        },
        "end": {
          "line": 932,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 26731,
      "end": 26749,
      "loc": {
        "start": {
          "line": 932,
          "column": 122
        },
        "end": {
          "line": 932,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 26750,
      "end": 26751,
      "loc": {
        "start": {
          "line": 932,
          "column": 141
        },
        "end": {
          "line": 932,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26752,
      "end": 26753,
      "loc": {
        "start": {
          "line": 932,
          "column": 143
        },
        "end": {
          "line": 932,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26753,
      "end": 26754,
      "loc": {
        "start": {
          "line": 932,
          "column": 144
        },
        "end": {
          "line": 932,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26755,
      "end": 26756,
      "loc": {
        "start": {
          "line": 932,
          "column": 146
        },
        "end": {
          "line": 932,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26767,
      "end": 26769,
      "loc": {
        "start": {
          "line": 933,
          "column": 10
        },
        "end": {
          "line": 933,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26770,
      "end": 26771,
      "loc": {
        "start": {
          "line": 933,
          "column": 13
        },
        "end": {
          "line": 933,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26771,
      "end": 26773,
      "loc": {
        "start": {
          "line": 933,
          "column": 14
        },
        "end": {
          "line": 933,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26773,
      "end": 26774,
      "loc": {
        "start": {
          "line": 933,
          "column": 16
        },
        "end": {
          "line": 933,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 26774,
      "end": 26784,
      "loc": {
        "start": {
          "line": 933,
          "column": 17
        },
        "end": {
          "line": 933,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26784,
      "end": 26785,
      "loc": {
        "start": {
          "line": 933,
          "column": 27
        },
        "end": {
          "line": 933,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26786,
      "end": 26787,
      "loc": {
        "start": {
          "line": 933,
          "column": 29
        },
        "end": {
          "line": 933,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26800,
      "end": 26806,
      "loc": {
        "start": {
          "line": 934,
          "column": 12
        },
        "end": {
          "line": 934,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26807,
      "end": 26809,
      "loc": {
        "start": {
          "line": 934,
          "column": 19
        },
        "end": {
          "line": 934,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26809,
      "end": 26810,
      "loc": {
        "start": {
          "line": 934,
          "column": 21
        },
        "end": {
          "line": 934,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 26810,
      "end": 26833,
      "loc": {
        "start": {
          "line": 934,
          "column": 22
        },
        "end": {
          "line": 934,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26833,
      "end": 26834,
      "loc": {
        "start": {
          "line": 934,
          "column": 45
        },
        "end": {
          "line": 934,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26834,
      "end": 26836,
      "loc": {
        "start": {
          "line": 934,
          "column": 46
        },
        "end": {
          "line": 934,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26836,
      "end": 26837,
      "loc": {
        "start": {
          "line": 934,
          "column": 48
        },
        "end": {
          "line": 934,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26837,
      "end": 26849,
      "loc": {
        "start": {
          "line": 934,
          "column": 49
        },
        "end": {
          "line": 934,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26849,
      "end": 26850,
      "loc": {
        "start": {
          "line": 934,
          "column": 61
        },
        "end": {
          "line": 934,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26850,
      "end": 26854,
      "loc": {
        "start": {
          "line": 934,
          "column": 62
        },
        "end": {
          "line": 934,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26854,
      "end": 26855,
      "loc": {
        "start": {
          "line": 934,
          "column": 66
        },
        "end": {
          "line": 934,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26855,
      "end": 26869,
      "loc": {
        "start": {
          "line": 934,
          "column": 67
        },
        "end": {
          "line": 934,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26869,
      "end": 26870,
      "loc": {
        "start": {
          "line": 934,
          "column": 81
        },
        "end": {
          "line": 934,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26870,
      "end": 26871,
      "loc": {
        "start": {
          "line": 934,
          "column": 82
        },
        "end": {
          "line": 934,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedLaborCost",
      "start": 26871,
      "end": 26888,
      "loc": {
        "start": {
          "line": 934,
          "column": 83
        },
        "end": {
          "line": 934,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26888,
      "end": 26889,
      "loc": {
        "start": {
          "line": 934,
          "column": 100
        },
        "end": {
          "line": 934,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26890,
      "end": 26894,
      "loc": {
        "start": {
          "line": 934,
          "column": 102
        },
        "end": {
          "line": 934,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26894,
      "end": 26895,
      "loc": {
        "start": {
          "line": 934,
          "column": 106
        },
        "end": {
          "line": 934,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26895,
      "end": 26909,
      "loc": {
        "start": {
          "line": 934,
          "column": 107
        },
        "end": {
          "line": 934,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26909,
      "end": 26910,
      "loc": {
        "start": {
          "line": 934,
          "column": 121
        },
        "end": {
          "line": 934,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26910,
      "end": 26911,
      "loc": {
        "start": {
          "line": 934,
          "column": 122
        },
        "end": {
          "line": 934,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26922,
      "end": 26923,
      "loc": {
        "start": {
          "line": 935,
          "column": 10
        },
        "end": {
          "line": 935,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 26934,
      "end": 26940,
      "loc": {
        "start": {
          "line": 936,
          "column": 10
        },
        "end": {
          "line": 936,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 26941,
      "end": 26943,
      "loc": {
        "start": {
          "line": 936,
          "column": 17
        },
        "end": {
          "line": 936,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26943,
      "end": 26944,
      "loc": {
        "start": {
          "line": 936,
          "column": 19
        },
        "end": {
          "line": 936,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 26944,
      "end": 26956,
      "loc": {
        "start": {
          "line": 936,
          "column": 20
        },
        "end": {
          "line": 936,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26956,
      "end": 26957,
      "loc": {
        "start": {
          "line": 936,
          "column": 32
        },
        "end": {
          "line": 936,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26957,
      "end": 26961,
      "loc": {
        "start": {
          "line": 936,
          "column": 33
        },
        "end": {
          "line": 936,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26961,
      "end": 26962,
      "loc": {
        "start": {
          "line": 936,
          "column": 37
        },
        "end": {
          "line": 936,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 26962,
      "end": 26976,
      "loc": {
        "start": {
          "line": 936,
          "column": 38
        },
        "end": {
          "line": 936,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26976,
      "end": 26977,
      "loc": {
        "start": {
          "line": 936,
          "column": 52
        },
        "end": {
          "line": 936,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26977,
      "end": 26978,
      "loc": {
        "start": {
          "line": 936,
          "column": 53
        },
        "end": {
          "line": 936,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedLaborCost",
      "start": 26978,
      "end": 26995,
      "loc": {
        "start": {
          "line": 936,
          "column": 54
        },
        "end": {
          "line": 936,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26995,
      "end": 26996,
      "loc": {
        "start": {
          "line": 936,
          "column": 71
        },
        "end": {
          "line": 936,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27005,
      "end": 27006,
      "loc": {
        "start": {
          "line": 937,
          "column": 8
        },
        "end": {
          "line": 937,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 27007,
      "end": 27011,
      "loc": {
        "start": {
          "line": 937,
          "column": 10
        },
        "end": {
          "line": 937,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27012,
      "end": 27014,
      "loc": {
        "start": {
          "line": 937,
          "column": 15
        },
        "end": {
          "line": 937,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27015,
      "end": 27016,
      "loc": {
        "start": {
          "line": 937,
          "column": 18
        },
        "end": {
          "line": 937,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27016,
      "end": 27018,
      "loc": {
        "start": {
          "line": 937,
          "column": 19
        },
        "end": {
          "line": 937,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27018,
      "end": 27019,
      "loc": {
        "start": {
          "line": 937,
          "column": 21
        },
        "end": {
          "line": 937,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 27019,
      "end": 27031,
      "loc": {
        "start": {
          "line": 937,
          "column": 22
        },
        "end": {
          "line": 937,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27031,
      "end": 27032,
      "loc": {
        "start": {
          "line": 937,
          "column": 34
        },
        "end": {
          "line": 937,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27032,
      "end": 27036,
      "loc": {
        "start": {
          "line": 937,
          "column": 35
        },
        "end": {
          "line": 937,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27036,
      "end": 27037,
      "loc": {
        "start": {
          "line": 937,
          "column": 39
        },
        "end": {
          "line": 937,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27037,
      "end": 27051,
      "loc": {
        "start": {
          "line": 937,
          "column": 40
        },
        "end": {
          "line": 937,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27051,
      "end": 27052,
      "loc": {
        "start": {
          "line": 937,
          "column": 54
        },
        "end": {
          "line": 937,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27052,
      "end": 27053,
      "loc": {
        "start": {
          "line": 937,
          "column": 55
        },
        "end": {
          "line": 937,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 27053,
      "end": 27066,
      "loc": {
        "start": {
          "line": 937,
          "column": 56
        },
        "end": {
          "line": 937,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 27067,
      "end": 27070,
      "loc": {
        "start": {
          "line": 937,
          "column": 70
        },
        "end": {
          "line": 937,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 27071,
      "end": 27080,
      "loc": {
        "start": {
          "line": 937,
          "column": 74
        },
        "end": {
          "line": 937,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 27081,
      "end": 27083,
      "loc": {
        "start": {
          "line": 937,
          "column": 84
        },
        "end": {
          "line": 937,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27084,
      "end": 27086,
      "loc": {
        "start": {
          "line": 937,
          "column": 87
        },
        "end": {
          "line": 937,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27086,
      "end": 27087,
      "loc": {
        "start": {
          "line": 937,
          "column": 89
        },
        "end": {
          "line": 937,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 27087,
      "end": 27099,
      "loc": {
        "start": {
          "line": 937,
          "column": 90
        },
        "end": {
          "line": 937,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27099,
      "end": 27100,
      "loc": {
        "start": {
          "line": 937,
          "column": 102
        },
        "end": {
          "line": 937,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27100,
      "end": 27104,
      "loc": {
        "start": {
          "line": 937,
          "column": 103
        },
        "end": {
          "line": 937,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27104,
      "end": 27105,
      "loc": {
        "start": {
          "line": 937,
          "column": 107
        },
        "end": {
          "line": 937,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27105,
      "end": 27119,
      "loc": {
        "start": {
          "line": 937,
          "column": 108
        },
        "end": {
          "line": 937,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27119,
      "end": 27120,
      "loc": {
        "start": {
          "line": 937,
          "column": 122
        },
        "end": {
          "line": 937,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27120,
      "end": 27121,
      "loc": {
        "start": {
          "line": 937,
          "column": 123
        },
        "end": {
          "line": 937,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 27121,
      "end": 27134,
      "loc": {
        "start": {
          "line": 937,
          "column": 124
        },
        "end": {
          "line": 937,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 27135,
      "end": 27136,
      "loc": {
        "start": {
          "line": 937,
          "column": 138
        },
        "end": {
          "line": 937,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27137,
      "end": 27138,
      "loc": {
        "start": {
          "line": 937,
          "column": 140
        },
        "end": {
          "line": 937,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27138,
      "end": 27139,
      "loc": {
        "start": {
          "line": 937,
          "column": 141
        },
        "end": {
          "line": 937,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27140,
      "end": 27141,
      "loc": {
        "start": {
          "line": 937,
          "column": 143
        },
        "end": {
          "line": 937,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27152,
      "end": 27154,
      "loc": {
        "start": {
          "line": 938,
          "column": 10
        },
        "end": {
          "line": 938,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27155,
      "end": 27156,
      "loc": {
        "start": {
          "line": 938,
          "column": 13
        },
        "end": {
          "line": 938,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27156,
      "end": 27158,
      "loc": {
        "start": {
          "line": 938,
          "column": 14
        },
        "end": {
          "line": 938,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27158,
      "end": 27159,
      "loc": {
        "start": {
          "line": 938,
          "column": 16
        },
        "end": {
          "line": 938,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 27159,
      "end": 27169,
      "loc": {
        "start": {
          "line": 938,
          "column": 17
        },
        "end": {
          "line": 938,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27169,
      "end": 27170,
      "loc": {
        "start": {
          "line": 938,
          "column": 27
        },
        "end": {
          "line": 938,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27171,
      "end": 27172,
      "loc": {
        "start": {
          "line": 938,
          "column": 29
        },
        "end": {
          "line": 938,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27185,
      "end": 27191,
      "loc": {
        "start": {
          "line": 939,
          "column": 12
        },
        "end": {
          "line": 939,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27192,
      "end": 27194,
      "loc": {
        "start": {
          "line": 939,
          "column": 19
        },
        "end": {
          "line": 939,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27194,
      "end": 27195,
      "loc": {
        "start": {
          "line": 939,
          "column": 21
        },
        "end": {
          "line": 939,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 27195,
      "end": 27218,
      "loc": {
        "start": {
          "line": 939,
          "column": 22
        },
        "end": {
          "line": 939,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27218,
      "end": 27219,
      "loc": {
        "start": {
          "line": 939,
          "column": 45
        },
        "end": {
          "line": 939,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27219,
      "end": 27221,
      "loc": {
        "start": {
          "line": 939,
          "column": 46
        },
        "end": {
          "line": 939,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27221,
      "end": 27222,
      "loc": {
        "start": {
          "line": 939,
          "column": 48
        },
        "end": {
          "line": 939,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 27222,
      "end": 27234,
      "loc": {
        "start": {
          "line": 939,
          "column": 49
        },
        "end": {
          "line": 939,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27234,
      "end": 27235,
      "loc": {
        "start": {
          "line": 939,
          "column": 61
        },
        "end": {
          "line": 939,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27235,
      "end": 27239,
      "loc": {
        "start": {
          "line": 939,
          "column": 62
        },
        "end": {
          "line": 939,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27239,
      "end": 27240,
      "loc": {
        "start": {
          "line": 939,
          "column": 66
        },
        "end": {
          "line": 939,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27240,
      "end": 27254,
      "loc": {
        "start": {
          "line": 939,
          "column": 67
        },
        "end": {
          "line": 939,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27254,
      "end": 27255,
      "loc": {
        "start": {
          "line": 939,
          "column": 81
        },
        "end": {
          "line": 939,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27255,
      "end": 27256,
      "loc": {
        "start": {
          "line": 939,
          "column": 82
        },
        "end": {
          "line": 939,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedNormalValues",
      "start": 27256,
      "end": 27276,
      "loc": {
        "start": {
          "line": 939,
          "column": 83
        },
        "end": {
          "line": 939,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27276,
      "end": 27277,
      "loc": {
        "start": {
          "line": 939,
          "column": 103
        },
        "end": {
          "line": 939,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27278,
      "end": 27282,
      "loc": {
        "start": {
          "line": 939,
          "column": 105
        },
        "end": {
          "line": 939,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27282,
      "end": 27283,
      "loc": {
        "start": {
          "line": 939,
          "column": 109
        },
        "end": {
          "line": 939,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27283,
      "end": 27297,
      "loc": {
        "start": {
          "line": 939,
          "column": 110
        },
        "end": {
          "line": 939,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27297,
      "end": 27298,
      "loc": {
        "start": {
          "line": 939,
          "column": 124
        },
        "end": {
          "line": 939,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27298,
      "end": 27299,
      "loc": {
        "start": {
          "line": 939,
          "column": 125
        },
        "end": {
          "line": 939,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27310,
      "end": 27311,
      "loc": {
        "start": {
          "line": 940,
          "column": 10
        },
        "end": {
          "line": 940,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27322,
      "end": 27328,
      "loc": {
        "start": {
          "line": 941,
          "column": 10
        },
        "end": {
          "line": 941,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27329,
      "end": 27331,
      "loc": {
        "start": {
          "line": 941,
          "column": 17
        },
        "end": {
          "line": 941,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27331,
      "end": 27332,
      "loc": {
        "start": {
          "line": 941,
          "column": 19
        },
        "end": {
          "line": 941,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 27332,
      "end": 27344,
      "loc": {
        "start": {
          "line": 941,
          "column": 20
        },
        "end": {
          "line": 941,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27344,
      "end": 27345,
      "loc": {
        "start": {
          "line": 941,
          "column": 32
        },
        "end": {
          "line": 941,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27345,
      "end": 27349,
      "loc": {
        "start": {
          "line": 941,
          "column": 33
        },
        "end": {
          "line": 941,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27349,
      "end": 27350,
      "loc": {
        "start": {
          "line": 941,
          "column": 37
        },
        "end": {
          "line": 941,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27350,
      "end": 27364,
      "loc": {
        "start": {
          "line": 941,
          "column": 38
        },
        "end": {
          "line": 941,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27364,
      "end": 27365,
      "loc": {
        "start": {
          "line": 941,
          "column": 52
        },
        "end": {
          "line": 941,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27365,
      "end": 27366,
      "loc": {
        "start": {
          "line": 941,
          "column": 53
        },
        "end": {
          "line": 941,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedNormalValues",
      "start": 27366,
      "end": 27386,
      "loc": {
        "start": {
          "line": 941,
          "column": 54
        },
        "end": {
          "line": 941,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27386,
      "end": 27387,
      "loc": {
        "start": {
          "line": 941,
          "column": 74
        },
        "end": {
          "line": 941,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27396,
      "end": 27397,
      "loc": {
        "start": {
          "line": 942,
          "column": 8
        },
        "end": {
          "line": 942,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 27398,
      "end": 27402,
      "loc": {
        "start": {
          "line": 942,
          "column": 10
        },
        "end": {
          "line": 942,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27403,
      "end": 27404,
      "loc": {
        "start": {
          "line": 942,
          "column": 15
        },
        "end": {
          "line": 942,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 27415,
      "end": 27420,
      "loc": {
        "start": {
          "line": 943,
          "column": 10
        },
        "end": {
          "line": 943,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 27421,
      "end": 27428,
      "loc": {
        "start": {
          "line": 943,
          "column": 16
        },
        "end": {
          "line": 943,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27429,
      "end": 27430,
      "loc": {
        "start": {
          "line": 943,
          "column": 24
        },
        "end": {
          "line": 943,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 27431,
      "end": 27436,
      "loc": {
        "start": {
          "line": 943,
          "column": 26
        },
        "end": {
          "line": 943,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27436,
      "end": 27437,
      "loc": {
        "start": {
          "line": 943,
          "column": 31
        },
        "end": {
          "line": 943,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 27437,
      "end": 27441,
      "loc": {
        "start": {
          "line": 943,
          "column": 32
        },
        "end": {
          "line": 943,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27441,
      "end": 27442,
      "loc": {
        "start": {
          "line": 943,
          "column": 36
        },
        "end": {
          "line": 943,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27442,
      "end": 27443,
      "loc": {
        "start": {
          "line": 943,
          "column": 37
        },
        "end": {
          "line": 943,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27444,
      "end": 27450,
      "loc": {
        "start": {
          "line": 943,
          "column": 39
        },
        "end": {
          "line": 943,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27450,
      "end": 27451,
      "loc": {
        "start": {
          "line": 943,
          "column": 45
        },
        "end": {
          "line": 943,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27452,
      "end": 27456,
      "loc": {
        "start": {
          "line": 943,
          "column": 47
        },
        "end": {
          "line": 943,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27456,
      "end": 27457,
      "loc": {
        "start": {
          "line": 943,
          "column": 51
        },
        "end": {
          "line": 943,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 27457,
      "end": 27476,
      "loc": {
        "start": {
          "line": 943,
          "column": 52
        },
        "end": {
          "line": 943,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27476,
      "end": 27477,
      "loc": {
        "start": {
          "line": 943,
          "column": 71
        },
        "end": {
          "line": 943,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27477,
      "end": 27483,
      "loc": {
        "start": {
          "line": 943,
          "column": 72
        },
        "end": {
          "line": 943,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27484,
      "end": 27485,
      "loc": {
        "start": {
          "line": 943,
          "column": 79
        },
        "end": {
          "line": 943,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27485,
      "end": 27486,
      "loc": {
        "start": {
          "line": 943,
          "column": 80
        },
        "end": {
          "line": 943,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27487,
      "end": 27488,
      "loc": {
        "start": {
          "line": 943,
          "column": 82
        },
        "end": {
          "line": 943,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27488,
      "end": 27489,
      "loc": {
        "start": {
          "line": 943,
          "column": 83
        },
        "end": {
          "line": 943,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27490,
      "end": 27492,
      "loc": {
        "start": {
          "line": 943,
          "column": 85
        },
        "end": {
          "line": 943,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27493,
      "end": 27495,
      "loc": {
        "start": {
          "line": 943,
          "column": 88
        },
        "end": {
          "line": 943,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27495,
      "end": 27496,
      "loc": {
        "start": {
          "line": 943,
          "column": 90
        },
        "end": {
          "line": 943,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 27496,
      "end": 27500,
      "loc": {
        "start": {
          "line": 943,
          "column": 91
        },
        "end": {
          "line": 943,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 27501,
      "end": 27503,
      "loc": {
        "start": {
          "line": 943,
          "column": 96
        },
        "end": {
          "line": 943,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27504,
      "end": 27505,
      "loc": {
        "start": {
          "line": 943,
          "column": 99
        },
        "end": {
          "line": 943,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27505,
      "end": 27506,
      "loc": {
        "start": {
          "line": 943,
          "column": 100
        },
        "end": {
          "line": 943,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27506,
      "end": 27507,
      "loc": {
        "start": {
          "line": 943,
          "column": 101
        },
        "end": {
          "line": 943,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27518,
      "end": 27520,
      "loc": {
        "start": {
          "line": 944,
          "column": 10
        },
        "end": {
          "line": 944,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27521,
      "end": 27522,
      "loc": {
        "start": {
          "line": 944,
          "column": 13
        },
        "end": {
          "line": 944,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27522,
      "end": 27524,
      "loc": {
        "start": {
          "line": 944,
          "column": 14
        },
        "end": {
          "line": 944,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27524,
      "end": 27525,
      "loc": {
        "start": {
          "line": 944,
          "column": 16
        },
        "end": {
          "line": 944,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 27525,
      "end": 27535,
      "loc": {
        "start": {
          "line": 944,
          "column": 17
        },
        "end": {
          "line": 944,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27535,
      "end": 27536,
      "loc": {
        "start": {
          "line": 944,
          "column": 27
        },
        "end": {
          "line": 944,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27537,
      "end": 27538,
      "loc": {
        "start": {
          "line": 944,
          "column": 29
        },
        "end": {
          "line": 944,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27551,
      "end": 27557,
      "loc": {
        "start": {
          "line": 945,
          "column": 12
        },
        "end": {
          "line": 945,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 27558,
      "end": 27560,
      "loc": {
        "start": {
          "line": 945,
          "column": 19
        },
        "end": {
          "line": 945,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27560,
      "end": 27561,
      "loc": {
        "start": {
          "line": 945,
          "column": 21
        },
        "end": {
          "line": 945,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 27561,
      "end": 27584,
      "loc": {
        "start": {
          "line": 945,
          "column": 22
        },
        "end": {
          "line": 945,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27584,
      "end": 27585,
      "loc": {
        "start": {
          "line": 945,
          "column": 45
        },
        "end": {
          "line": 945,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 27585,
      "end": 27592,
      "loc": {
        "start": {
          "line": 945,
          "column": 46
        },
        "end": {
          "line": 945,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27592,
      "end": 27593,
      "loc": {
        "start": {
          "line": 945,
          "column": 53
        },
        "end": {
          "line": 945,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27594,
      "end": 27598,
      "loc": {
        "start": {
          "line": 945,
          "column": 55
        },
        "end": {
          "line": 945,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27598,
      "end": 27599,
      "loc": {
        "start": {
          "line": 945,
          "column": 59
        },
        "end": {
          "line": 945,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27599,
      "end": 27613,
      "loc": {
        "start": {
          "line": 945,
          "column": 60
        },
        "end": {
          "line": 945,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27613,
      "end": 27614,
      "loc": {
        "start": {
          "line": 945,
          "column": 74
        },
        "end": {
          "line": 945,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27614,
      "end": 27615,
      "loc": {
        "start": {
          "line": 945,
          "column": 75
        },
        "end": {
          "line": 945,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27626,
      "end": 27627,
      "loc": {
        "start": {
          "line": 946,
          "column": 10
        },
        "end": {
          "line": 946,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27638,
      "end": 27644,
      "loc": {
        "start": {
          "line": 947,
          "column": 10
        },
        "end": {
          "line": 947,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 27645,
      "end": 27652,
      "loc": {
        "start": {
          "line": 947,
          "column": 17
        },
        "end": {
          "line": 947,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27652,
      "end": 27653,
      "loc": {
        "start": {
          "line": 947,
          "column": 24
        },
        "end": {
          "line": 947,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27662,
      "end": 27663,
      "loc": {
        "start": {
          "line": 948,
          "column": 8
        },
        "end": {
          "line": 948,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27670,
      "end": 27671,
      "loc": {
        "start": {
          "line": 949,
          "column": 6
        },
        "end": {
          "line": 949,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27671,
      "end": 27672,
      "loc": {
        "start": {
          "line": 949,
          "column": 7
        },
        "end": {
          "line": 949,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27672,
      "end": 27673,
      "loc": {
        "start": {
          "line": 949,
          "column": 8
        },
        "end": {
          "line": 949,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 27681,
      "end": 27697,
      "loc": {
        "start": {
          "line": 951,
          "column": 6
        },
        "end": {
          "line": 951,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27698,
      "end": 27699,
      "loc": {
        "start": {
          "line": 951,
          "column": 23
        },
        "end": {
          "line": 951,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 27700,
      "end": 27705,
      "loc": {
        "start": {
          "line": 951,
          "column": 25
        },
        "end": {
          "line": 951,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27705,
      "end": 27706,
      "loc": {
        "start": {
          "line": 951,
          "column": 30
        },
        "end": {
          "line": 951,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 27706,
      "end": 27710,
      "loc": {
        "start": {
          "line": 951,
          "column": 31
        },
        "end": {
          "line": 951,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27710,
      "end": 27711,
      "loc": {
        "start": {
          "line": 951,
          "column": 35
        },
        "end": {
          "line": 951,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27711,
      "end": 27712,
      "loc": {
        "start": {
          "line": 951,
          "column": 36
        },
        "end": {
          "line": 951,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27713,
      "end": 27719,
      "loc": {
        "start": {
          "line": 951,
          "column": 38
        },
        "end": {
          "line": 951,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27719,
      "end": 27720,
      "loc": {
        "start": {
          "line": 951,
          "column": 44
        },
        "end": {
          "line": 951,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27721,
      "end": 27725,
      "loc": {
        "start": {
          "line": 951,
          "column": 46
        },
        "end": {
          "line": 951,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27725,
      "end": 27726,
      "loc": {
        "start": {
          "line": 951,
          "column": 50
        },
        "end": {
          "line": 951,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 27726,
      "end": 27745,
      "loc": {
        "start": {
          "line": 951,
          "column": 51
        },
        "end": {
          "line": 951,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27745,
      "end": 27746,
      "loc": {
        "start": {
          "line": 951,
          "column": 70
        },
        "end": {
          "line": 951,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27746,
      "end": 27752,
      "loc": {
        "start": {
          "line": 951,
          "column": 71
        },
        "end": {
          "line": 951,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27753,
      "end": 27754,
      "loc": {
        "start": {
          "line": 951,
          "column": 78
        },
        "end": {
          "line": 951,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27754,
      "end": 27755,
      "loc": {
        "start": {
          "line": 951,
          "column": 79
        },
        "end": {
          "line": 951,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27755,
      "end": 27756,
      "loc": {
        "start": {
          "line": 951,
          "column": 80
        },
        "end": {
          "line": 951,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 27756,
      "end": 27759,
      "loc": {
        "start": {
          "line": 951,
          "column": 81
        },
        "end": {
          "line": 951,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27759,
      "end": 27760,
      "loc": {
        "start": {
          "line": 951,
          "column": 84
        },
        "end": {
          "line": 951,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27760,
      "end": 27761,
      "loc": {
        "start": {
          "line": 951,
          "column": 85
        },
        "end": {
          "line": 951,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 27761,
      "end": 27762,
      "loc": {
        "start": {
          "line": 951,
          "column": 86
        },
        "end": {
          "line": 951,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27762,
      "end": 27763,
      "loc": {
        "start": {
          "line": 951,
          "column": 87
        },
        "end": {
          "line": 951,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27764,
      "end": 27765,
      "loc": {
        "start": {
          "line": 951,
          "column": 89
        },
        "end": {
          "line": 951,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27765,
      "end": 27766,
      "loc": {
        "start": {
          "line": 951,
          "column": 90
        },
        "end": {
          "line": 951,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27767,
      "end": 27769,
      "loc": {
        "start": {
          "line": 951,
          "column": 92
        },
        "end": {
          "line": 951,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27770,
      "end": 27771,
      "loc": {
        "start": {
          "line": 951,
          "column": 95
        },
        "end": {
          "line": 951,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27780,
      "end": 27786,
      "loc": {
        "start": {
          "line": 952,
          "column": 8
        },
        "end": {
          "line": 952,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsArrays",
      "start": 27787,
      "end": 27799,
      "loc": {
        "start": {
          "line": 952,
          "column": 15
        },
        "end": {
          "line": 952,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27799,
      "end": 27800,
      "loc": {
        "start": {
          "line": 952,
          "column": 27
        },
        "end": {
          "line": 952,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 27800,
      "end": 27806,
      "loc": {
        "start": {
          "line": 952,
          "column": 28
        },
        "end": {
          "line": 952,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27806,
      "end": 27807,
      "loc": {
        "start": {
          "line": 952,
          "column": 34
        },
        "end": {
          "line": 952,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27807,
      "end": 27808,
      "loc": {
        "start": {
          "line": 952,
          "column": 35
        },
        "end": {
          "line": 952,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 27808,
      "end": 27811,
      "loc": {
        "start": {
          "line": 952,
          "column": 36
        },
        "end": {
          "line": 952,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27811,
      "end": 27812,
      "loc": {
        "start": {
          "line": 952,
          "column": 39
        },
        "end": {
          "line": 952,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 27813,
      "end": 27819,
      "loc": {
        "start": {
          "line": 952,
          "column": 41
        },
        "end": {
          "line": 952,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27819,
      "end": 27820,
      "loc": {
        "start": {
          "line": 952,
          "column": 47
        },
        "end": {
          "line": 952,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27821,
      "end": 27823,
      "loc": {
        "start": {
          "line": 952,
          "column": 49
        },
        "end": {
          "line": 952,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27824,
      "end": 27825,
      "loc": {
        "start": {
          "line": 952,
          "column": 52
        },
        "end": {
          "line": 952,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 27836,
      "end": 27842,
      "loc": {
        "start": {
          "line": 953,
          "column": 10
        },
        "end": {
          "line": 953,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 27843,
      "end": 27849,
      "loc": {
        "start": {
          "line": 953,
          "column": 17
        },
        "end": {
          "line": 953,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27850,
      "end": 27851,
      "loc": {
        "start": {
          "line": 953,
          "column": 24
        },
        "end": {
          "line": 953,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 27852,
      "end": 27855,
      "loc": {
        "start": {
          "line": 953,
          "column": 26
        },
        "end": {
          "line": 953,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 27856,
      "end": 27857,
      "loc": {
        "start": {
          "line": 953,
          "column": 30
        },
        "end": {
          "line": 953,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 27858,
      "end": 27864,
      "loc": {
        "start": {
          "line": 953,
          "column": 32
        },
        "end": {
          "line": 953,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27864,
      "end": 27865,
      "loc": {
        "start": {
          "line": 953,
          "column": 38
        },
        "end": {
          "line": 953,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27865,
      "end": 27866,
      "loc": {
        "start": {
          "line": 953,
          "column": 39
        },
        "end": {
          "line": 953,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27866,
      "end": 27867,
      "loc": {
        "start": {
          "line": 953,
          "column": 40
        },
        "end": {
          "line": 953,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27868,
      "end": 27869,
      "loc": {
        "start": {
          "line": 953,
          "column": 42
        },
        "end": {
          "line": 953,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 27870,
      "end": 27873,
      "loc": {
        "start": {
          "line": 953,
          "column": 44
        },
        "end": {
          "line": 953,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27873,
      "end": 27874,
      "loc": {
        "start": {
          "line": 953,
          "column": 47
        },
        "end": {
          "line": 953,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27883,
      "end": 27884,
      "loc": {
        "start": {
          "line": 954,
          "column": 8
        },
        "end": {
          "line": 954,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27884,
      "end": 27885,
      "loc": {
        "start": {
          "line": 954,
          "column": 9
        },
        "end": {
          "line": 954,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27886,
      "end": 27887,
      "loc": {
        "start": {
          "line": 954,
          "column": 11
        },
        "end": {
          "line": 954,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27887,
      "end": 27888,
      "loc": {
        "start": {
          "line": 954,
          "column": 12
        },
        "end": {
          "line": 954,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27888,
      "end": 27889,
      "loc": {
        "start": {
          "line": 954,
          "column": 13
        },
        "end": {
          "line": 954,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27896,
      "end": 27897,
      "loc": {
        "start": {
          "line": 955,
          "column": 6
        },
        "end": {
          "line": 955,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27897,
      "end": 27898,
      "loc": {
        "start": {
          "line": 955,
          "column": 7
        },
        "end": {
          "line": 955,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27898,
      "end": 27899,
      "loc": {
        "start": {
          "line": 955,
          "column": 8
        },
        "end": {
          "line": 955,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27907,
      "end": 27911,
      "loc": {
        "start": {
          "line": 957,
          "column": 6
        },
        "end": {
          "line": 957,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27911,
      "end": 27912,
      "loc": {
        "start": {
          "line": 957,
          "column": 10
        },
        "end": {
          "line": 957,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 27912,
      "end": 27924,
      "loc": {
        "start": {
          "line": 957,
          "column": 11
        },
        "end": {
          "line": 957,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27924,
      "end": 27925,
      "loc": {
        "start": {
          "line": 957,
          "column": 23
        },
        "end": {
          "line": 957,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27925,
      "end": 27929,
      "loc": {
        "start": {
          "line": 957,
          "column": 24
        },
        "end": {
          "line": 957,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27929,
      "end": 27930,
      "loc": {
        "start": {
          "line": 957,
          "column": 28
        },
        "end": {
          "line": 957,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 27930,
      "end": 27944,
      "loc": {
        "start": {
          "line": 957,
          "column": 29
        },
        "end": {
          "line": 957,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27944,
      "end": 27945,
      "loc": {
        "start": {
          "line": 957,
          "column": 43
        },
        "end": {
          "line": 957,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27945,
      "end": 27946,
      "loc": {
        "start": {
          "line": 957,
          "column": 44
        },
        "end": {
          "line": 957,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 27946,
      "end": 27960,
      "loc": {
        "start": {
          "line": 957,
          "column": 45
        },
        "end": {
          "line": 957,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27961,
      "end": 27962,
      "loc": {
        "start": {
          "line": 957,
          "column": 60
        },
        "end": {
          "line": 957,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 27963,
      "end": 27979,
      "loc": {
        "start": {
          "line": 957,
          "column": 62
        },
        "end": {
          "line": 957,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27979,
      "end": 27980,
      "loc": {
        "start": {
          "line": 957,
          "column": 78
        },
        "end": {
          "line": 957,
          "column": 79
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " account prediction and bounds",
      "start": 27985,
      "end": 28017,
      "loc": {
        "start": {
          "line": 958,
          "column": 4
        },
        "end": {
          "line": 958,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28022,
      "end": 28023,
      "loc": {
        "start": {
          "line": 959,
          "column": 4
        },
        "end": {
          "line": 959,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 28024,
      "end": 28028,
      "loc": {
        "start": {
          "line": 959,
          "column": 6
        },
        "end": {
          "line": 959,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28029,
      "end": 28030,
      "loc": {
        "start": {
          "line": 959,
          "column": 11
        },
        "end": {
          "line": 959,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 28037,
      "end": 28040,
      "loc": {
        "start": {
          "line": 960,
          "column": 6
        },
        "end": {
          "line": 960,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrediction",
      "start": 28041,
      "end": 28054,
      "loc": {
        "start": {
          "line": 960,
          "column": 10
        },
        "end": {
          "line": 960,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28055,
      "end": 28056,
      "loc": {
        "start": {
          "line": 960,
          "column": 24
        },
        "end": {
          "line": 960,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 28057,
      "end": 28074,
      "loc": {
        "start": {
          "line": 960,
          "column": 26
        },
        "end": {
          "line": 960,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28074,
      "end": 28075,
      "loc": {
        "start": {
          "line": 960,
          "column": 43
        },
        "end": {
          "line": 960,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 28075,
      "end": 28081,
      "loc": {
        "start": {
          "line": 960,
          "column": 44
        },
        "end": {
          "line": 960,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28081,
      "end": 28082,
      "loc": {
        "start": {
          "line": 960,
          "column": 50
        },
        "end": {
          "line": 960,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 28082,
      "end": 28086,
      "loc": {
        "start": {
          "line": 960,
          "column": 51
        },
        "end": {
          "line": 960,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28087,
      "end": 28089,
      "loc": {
        "start": {
          "line": 960,
          "column": 56
        },
        "end": {
          "line": 960,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28090,
      "end": 28091,
      "loc": {
        "start": {
          "line": 960,
          "column": 59
        },
        "end": {
          "line": 960,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28100,
      "end": 28106,
      "loc": {
        "start": {
          "line": 961,
          "column": 8
        },
        "end": {
          "line": 961,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 28107,
      "end": 28111,
      "loc": {
        "start": {
          "line": 961,
          "column": 15
        },
        "end": {
          "line": 961,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28111,
      "end": 28112,
      "loc": {
        "start": {
          "line": 961,
          "column": 19
        },
        "end": {
          "line": 961,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_predictionService",
      "start": 28112,
      "end": 28130,
      "loc": {
        "start": {
          "line": 961,
          "column": 20
        },
        "end": {
          "line": 961,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28130,
      "end": 28131,
      "loc": {
        "start": {
          "line": 961,
          "column": 38
        },
        "end": {
          "line": 961,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictionModels",
      "start": 28131,
      "end": 28150,
      "loc": {
        "start": {
          "line": 961,
          "column": 39
        },
        "end": {
          "line": 961,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28150,
      "end": 28151,
      "loc": {
        "start": {
          "line": 961,
          "column": 58
        },
        "end": {
          "line": 961,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28151,
      "end": 28152,
      "loc": {
        "start": {
          "line": 961,
          "column": 59
        },
        "end": {
          "line": 961,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28152,
      "end": 28153,
      "loc": {
        "start": {
          "line": 961,
          "column": 60
        },
        "end": {
          "line": 961,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28160,
      "end": 28161,
      "loc": {
        "start": {
          "line": 962,
          "column": 6
        },
        "end": {
          "line": 962,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28161,
      "end": 28162,
      "loc": {
        "start": {
          "line": 962,
          "column": 7
        },
        "end": {
          "line": 962,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28162,
      "end": 28163,
      "loc": {
        "start": {
          "line": 962,
          "column": 8
        },
        "end": {
          "line": 962,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 28163,
      "end": 28169,
      "loc": {
        "start": {
          "line": 962,
          "column": 9
        },
        "end": {
          "line": 962,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 28170,
      "end": 28171,
      "loc": {
        "start": {
          "line": 962,
          "column": 16
        },
        "end": {
          "line": 962,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28172,
      "end": 28173,
      "loc": {
        "start": {
          "line": 962,
          "column": 18
        },
        "end": {
          "line": 962,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28173,
      "end": 28174,
      "loc": {
        "start": {
          "line": 962,
          "column": 19
        },
        "end": {
          "line": 962,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28182,
      "end": 28184,
      "loc": {
        "start": {
          "line": 964,
          "column": 6
        },
        "end": {
          "line": 964,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28185,
      "end": 28186,
      "loc": {
        "start": {
          "line": 964,
          "column": 9
        },
        "end": {
          "line": 964,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 28186,
      "end": 28187,
      "loc": {
        "start": {
          "line": 964,
          "column": 10
        },
        "end": {
          "line": 964,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrediction",
      "start": 28187,
      "end": 28200,
      "loc": {
        "start": {
          "line": 964,
          "column": 11
        },
        "end": {
          "line": 964,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28200,
      "end": 28201,
      "loc": {
        "start": {
          "line": 964,
          "column": 24
        },
        "end": {
          "line": 964,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28202,
      "end": 28203,
      "loc": {
        "start": {
          "line": 964,
          "column": 26
        },
        "end": {
          "line": 964,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28212,
      "end": 28218,
      "loc": {
        "start": {
          "line": 965,
          "column": 8
        },
        "end": {
          "line": 965,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 28219,
      "end": 28220,
      "loc": {
        "start": {
          "line": 965,
          "column": 15
        },
        "end": {
          "line": 965,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 28220,
      "end": 28221,
      "loc": {
        "start": {
          "line": 965,
          "column": 16
        },
        "end": {
          "line": 965,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28221,
      "end": 28222,
      "loc": {
        "start": {
          "line": 965,
          "column": 17
        },
        "end": {
          "line": 965,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28229,
      "end": 28230,
      "loc": {
        "start": {
          "line": 966,
          "column": 6
        },
        "end": {
          "line": 966,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 28237,
      "end": 28240,
      "loc": {
        "start": {
          "line": 967,
          "column": 6
        },
        "end": {
          "line": 967,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 28241,
      "end": 28244,
      "loc": {
        "start": {
          "line": 967,
          "column": 10
        },
        "end": {
          "line": 967,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28245,
      "end": 28246,
      "loc": {
        "start": {
          "line": 967,
          "column": 14
        },
        "end": {
          "line": 967,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 28247,
      "end": 28264,
      "loc": {
        "start": {
          "line": 967,
          "column": 16
        },
        "end": {
          "line": 967,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28264,
      "end": 28265,
      "loc": {
        "start": {
          "line": 967,
          "column": 33
        },
        "end": {
          "line": 967,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 28265,
      "end": 28271,
      "loc": {
        "start": {
          "line": 967,
          "column": 34
        },
        "end": {
          "line": 967,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28271,
      "end": 28272,
      "loc": {
        "start": {
          "line": 967,
          "column": 40
        },
        "end": {
          "line": 967,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28272,
      "end": 28273,
      "loc": {
        "start": {
          "line": 967,
          "column": 41
        },
        "end": {
          "line": 967,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 28273,
      "end": 28278,
      "loc": {
        "start": {
          "line": 967,
          "column": 42
        },
        "end": {
          "line": 967,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28278,
      "end": 28279,
      "loc": {
        "start": {
          "line": 967,
          "column": 47
        },
        "end": {
          "line": 967,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28280,
      "end": 28282,
      "loc": {
        "start": {
          "line": 967,
          "column": 49
        },
        "end": {
          "line": 967,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28282,
      "end": 28283,
      "loc": {
        "start": {
          "line": 967,
          "column": 51
        },
        "end": {
          "line": 967,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28284,
      "end": 28286,
      "loc": {
        "start": {
          "line": 967,
          "column": 53
        },
        "end": {
          "line": 967,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28287,
      "end": 28288,
      "loc": {
        "start": {
          "line": 967,
          "column": 56
        },
        "end": {
          "line": 967,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 28297,
      "end": 28300,
      "loc": {
        "start": {
          "line": 968,
          "column": 8
        },
        "end": {
          "line": 968,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 28301,
      "end": 28306,
      "loc": {
        "start": {
          "line": 968,
          "column": 12
        },
        "end": {
          "line": 968,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28306,
      "end": 28307,
      "loc": {
        "start": {
          "line": 968,
          "column": 17
        },
        "end": {
          "line": 968,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28316,
      "end": 28318,
      "loc": {
        "start": {
          "line": 969,
          "column": 8
        },
        "end": {
          "line": 969,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28319,
      "end": 28320,
      "loc": {
        "start": {
          "line": 969,
          "column": 11
        },
        "end": {
          "line": 969,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28320,
      "end": 28322,
      "loc": {
        "start": {
          "line": 969,
          "column": 12
        },
        "end": {
          "line": 969,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28322,
      "end": 28323,
      "loc": {
        "start": {
          "line": 969,
          "column": 14
        },
        "end": {
          "line": 969,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28323,
      "end": 28335,
      "loc": {
        "start": {
          "line": 969,
          "column": 15
        },
        "end": {
          "line": 969,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28335,
      "end": 28336,
      "loc": {
        "start": {
          "line": 969,
          "column": 27
        },
        "end": {
          "line": 969,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28336,
      "end": 28340,
      "loc": {
        "start": {
          "line": 969,
          "column": 28
        },
        "end": {
          "line": 969,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28340,
      "end": 28341,
      "loc": {
        "start": {
          "line": 969,
          "column": 32
        },
        "end": {
          "line": 969,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28341,
      "end": 28355,
      "loc": {
        "start": {
          "line": 969,
          "column": 33
        },
        "end": {
          "line": 969,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28355,
      "end": 28356,
      "loc": {
        "start": {
          "line": 969,
          "column": 47
        },
        "end": {
          "line": 969,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28356,
      "end": 28357,
      "loc": {
        "start": {
          "line": 969,
          "column": 48
        },
        "end": {
          "line": 969,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 28357,
      "end": 28375,
      "loc": {
        "start": {
          "line": 969,
          "column": 49
        },
        "end": {
          "line": 969,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 28376,
      "end": 28379,
      "loc": {
        "start": {
          "line": 969,
          "column": 68
        },
        "end": {
          "line": 969,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 28380,
      "end": 28389,
      "loc": {
        "start": {
          "line": 969,
          "column": 72
        },
        "end": {
          "line": 969,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28390,
      "end": 28392,
      "loc": {
        "start": {
          "line": 969,
          "column": 82
        },
        "end": {
          "line": 969,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28393,
      "end": 28395,
      "loc": {
        "start": {
          "line": 969,
          "column": 85
        },
        "end": {
          "line": 969,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28395,
      "end": 28396,
      "loc": {
        "start": {
          "line": 969,
          "column": 87
        },
        "end": {
          "line": 969,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28396,
      "end": 28408,
      "loc": {
        "start": {
          "line": 969,
          "column": 88
        },
        "end": {
          "line": 969,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28408,
      "end": 28409,
      "loc": {
        "start": {
          "line": 969,
          "column": 100
        },
        "end": {
          "line": 969,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28409,
      "end": 28413,
      "loc": {
        "start": {
          "line": 969,
          "column": 101
        },
        "end": {
          "line": 969,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28413,
      "end": 28414,
      "loc": {
        "start": {
          "line": 969,
          "column": 105
        },
        "end": {
          "line": 969,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28414,
      "end": 28428,
      "loc": {
        "start": {
          "line": 969,
          "column": 106
        },
        "end": {
          "line": 969,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28428,
      "end": 28429,
      "loc": {
        "start": {
          "line": 969,
          "column": 120
        },
        "end": {
          "line": 969,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28429,
      "end": 28430,
      "loc": {
        "start": {
          "line": 969,
          "column": 121
        },
        "end": {
          "line": 969,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 28430,
      "end": 28448,
      "loc": {
        "start": {
          "line": 969,
          "column": 122
        },
        "end": {
          "line": 969,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 28449,
      "end": 28450,
      "loc": {
        "start": {
          "line": 969,
          "column": 141
        },
        "end": {
          "line": 969,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28451,
      "end": 28452,
      "loc": {
        "start": {
          "line": 969,
          "column": 143
        },
        "end": {
          "line": 969,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28452,
      "end": 28453,
      "loc": {
        "start": {
          "line": 969,
          "column": 144
        },
        "end": {
          "line": 969,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28454,
      "end": 28455,
      "loc": {
        "start": {
          "line": 969,
          "column": 146
        },
        "end": {
          "line": 969,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 28466,
      "end": 28471,
      "loc": {
        "start": {
          "line": 970,
          "column": 10
        },
        "end": {
          "line": 970,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28472,
      "end": 28473,
      "loc": {
        "start": {
          "line": 970,
          "column": 16
        },
        "end": {
          "line": 970,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28474,
      "end": 28476,
      "loc": {
        "start": {
          "line": 970,
          "column": 18
        },
        "end": {
          "line": 970,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28476,
      "end": 28477,
      "loc": {
        "start": {
          "line": 970,
          "column": 20
        },
        "end": {
          "line": 970,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28477,
      "end": 28489,
      "loc": {
        "start": {
          "line": 970,
          "column": 21
        },
        "end": {
          "line": 970,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28489,
      "end": 28490,
      "loc": {
        "start": {
          "line": 970,
          "column": 33
        },
        "end": {
          "line": 970,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28490,
      "end": 28494,
      "loc": {
        "start": {
          "line": 970,
          "column": 34
        },
        "end": {
          "line": 970,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28494,
      "end": 28495,
      "loc": {
        "start": {
          "line": 970,
          "column": 38
        },
        "end": {
          "line": 970,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28495,
      "end": 28509,
      "loc": {
        "start": {
          "line": 970,
          "column": 39
        },
        "end": {
          "line": 970,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28509,
      "end": 28510,
      "loc": {
        "start": {
          "line": 970,
          "column": 53
        },
        "end": {
          "line": 970,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28510,
      "end": 28511,
      "loc": {
        "start": {
          "line": 970,
          "column": 54
        },
        "end": {
          "line": 970,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 28511,
      "end": 28529,
      "loc": {
        "start": {
          "line": 970,
          "column": 55
        },
        "end": {
          "line": 970,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28529,
      "end": 28530,
      "loc": {
        "start": {
          "line": 970,
          "column": 73
        },
        "end": {
          "line": 970,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28539,
      "end": 28540,
      "loc": {
        "start": {
          "line": 971,
          "column": 8
        },
        "end": {
          "line": 971,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 28541,
      "end": 28545,
      "loc": {
        "start": {
          "line": 971,
          "column": 10
        },
        "end": {
          "line": 971,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28546,
      "end": 28548,
      "loc": {
        "start": {
          "line": 971,
          "column": 15
        },
        "end": {
          "line": 971,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28549,
      "end": 28550,
      "loc": {
        "start": {
          "line": 971,
          "column": 18
        },
        "end": {
          "line": 971,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28550,
      "end": 28552,
      "loc": {
        "start": {
          "line": 971,
          "column": 19
        },
        "end": {
          "line": 971,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28552,
      "end": 28553,
      "loc": {
        "start": {
          "line": 971,
          "column": 21
        },
        "end": {
          "line": 971,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28553,
      "end": 28565,
      "loc": {
        "start": {
          "line": 971,
          "column": 22
        },
        "end": {
          "line": 971,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28565,
      "end": 28566,
      "loc": {
        "start": {
          "line": 971,
          "column": 34
        },
        "end": {
          "line": 971,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28566,
      "end": 28570,
      "loc": {
        "start": {
          "line": 971,
          "column": 35
        },
        "end": {
          "line": 971,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28570,
      "end": 28571,
      "loc": {
        "start": {
          "line": 971,
          "column": 39
        },
        "end": {
          "line": 971,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28571,
      "end": 28585,
      "loc": {
        "start": {
          "line": 971,
          "column": 40
        },
        "end": {
          "line": 971,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28585,
      "end": 28586,
      "loc": {
        "start": {
          "line": 971,
          "column": 54
        },
        "end": {
          "line": 971,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28586,
      "end": 28587,
      "loc": {
        "start": {
          "line": 971,
          "column": 55
        },
        "end": {
          "line": 971,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 28587,
      "end": 28600,
      "loc": {
        "start": {
          "line": 971,
          "column": 56
        },
        "end": {
          "line": 971,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 28601,
      "end": 28604,
      "loc": {
        "start": {
          "line": 971,
          "column": 70
        },
        "end": {
          "line": 971,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 28605,
      "end": 28614,
      "loc": {
        "start": {
          "line": 971,
          "column": 74
        },
        "end": {
          "line": 971,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 28615,
      "end": 28617,
      "loc": {
        "start": {
          "line": 971,
          "column": 84
        },
        "end": {
          "line": 971,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28618,
      "end": 28620,
      "loc": {
        "start": {
          "line": 971,
          "column": 87
        },
        "end": {
          "line": 971,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28620,
      "end": 28621,
      "loc": {
        "start": {
          "line": 971,
          "column": 89
        },
        "end": {
          "line": 971,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28621,
      "end": 28633,
      "loc": {
        "start": {
          "line": 971,
          "column": 90
        },
        "end": {
          "line": 971,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28633,
      "end": 28634,
      "loc": {
        "start": {
          "line": 971,
          "column": 102
        },
        "end": {
          "line": 971,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28634,
      "end": 28638,
      "loc": {
        "start": {
          "line": 971,
          "column": 103
        },
        "end": {
          "line": 971,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28638,
      "end": 28639,
      "loc": {
        "start": {
          "line": 971,
          "column": 107
        },
        "end": {
          "line": 971,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28639,
      "end": 28653,
      "loc": {
        "start": {
          "line": 971,
          "column": 108
        },
        "end": {
          "line": 971,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28653,
      "end": 28654,
      "loc": {
        "start": {
          "line": 971,
          "column": 122
        },
        "end": {
          "line": 971,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28654,
      "end": 28655,
      "loc": {
        "start": {
          "line": 971,
          "column": 123
        },
        "end": {
          "line": 971,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 28655,
      "end": 28668,
      "loc": {
        "start": {
          "line": 971,
          "column": 124
        },
        "end": {
          "line": 971,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 28669,
      "end": 28670,
      "loc": {
        "start": {
          "line": 971,
          "column": 138
        },
        "end": {
          "line": 971,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28671,
      "end": 28672,
      "loc": {
        "start": {
          "line": 971,
          "column": 140
        },
        "end": {
          "line": 971,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28672,
      "end": 28673,
      "loc": {
        "start": {
          "line": 971,
          "column": 141
        },
        "end": {
          "line": 971,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28674,
      "end": 28675,
      "loc": {
        "start": {
          "line": 971,
          "column": 143
        },
        "end": {
          "line": 971,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 28686,
      "end": 28691,
      "loc": {
        "start": {
          "line": 972,
          "column": 10
        },
        "end": {
          "line": 972,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28692,
      "end": 28693,
      "loc": {
        "start": {
          "line": 972,
          "column": 16
        },
        "end": {
          "line": 972,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28694,
      "end": 28696,
      "loc": {
        "start": {
          "line": 972,
          "column": 18
        },
        "end": {
          "line": 972,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28696,
      "end": 28697,
      "loc": {
        "start": {
          "line": 972,
          "column": 20
        },
        "end": {
          "line": 972,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28697,
      "end": 28709,
      "loc": {
        "start": {
          "line": 972,
          "column": 21
        },
        "end": {
          "line": 972,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28709,
      "end": 28710,
      "loc": {
        "start": {
          "line": 972,
          "column": 33
        },
        "end": {
          "line": 972,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28710,
      "end": 28714,
      "loc": {
        "start": {
          "line": 972,
          "column": 34
        },
        "end": {
          "line": 972,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28714,
      "end": 28715,
      "loc": {
        "start": {
          "line": 972,
          "column": 38
        },
        "end": {
          "line": 972,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28715,
      "end": 28729,
      "loc": {
        "start": {
          "line": 972,
          "column": 39
        },
        "end": {
          "line": 972,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28729,
      "end": 28730,
      "loc": {
        "start": {
          "line": 972,
          "column": 53
        },
        "end": {
          "line": 972,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28730,
      "end": 28731,
      "loc": {
        "start": {
          "line": 972,
          "column": 54
        },
        "end": {
          "line": 972,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 28731,
      "end": 28744,
      "loc": {
        "start": {
          "line": 972,
          "column": 55
        },
        "end": {
          "line": 972,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28744,
      "end": 28745,
      "loc": {
        "start": {
          "line": 972,
          "column": 68
        },
        "end": {
          "line": 972,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28754,
      "end": 28755,
      "loc": {
        "start": {
          "line": 973,
          "column": 8
        },
        "end": {
          "line": 973,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 28756,
      "end": 28760,
      "loc": {
        "start": {
          "line": 973,
          "column": 10
        },
        "end": {
          "line": 973,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28761,
      "end": 28762,
      "loc": {
        "start": {
          "line": 973,
          "column": 15
        },
        "end": {
          "line": 973,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 28773,
      "end": 28778,
      "loc": {
        "start": {
          "line": 974,
          "column": 10
        },
        "end": {
          "line": 974,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28779,
      "end": 28780,
      "loc": {
        "start": {
          "line": 974,
          "column": 16
        },
        "end": {
          "line": 974,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28781,
      "end": 28783,
      "loc": {
        "start": {
          "line": 974,
          "column": 18
        },
        "end": {
          "line": 974,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28783,
      "end": 28784,
      "loc": {
        "start": {
          "line": 974,
          "column": 20
        },
        "end": {
          "line": 974,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 28784,
      "end": 28788,
      "loc": {
        "start": {
          "line": 974,
          "column": 21
        },
        "end": {
          "line": 974,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28789,
      "end": 28790,
      "loc": {
        "start": {
          "line": 974,
          "column": 26
        },
        "end": {
          "line": 974,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28791,
      "end": 28793,
      "loc": {
        "start": {
          "line": 974,
          "column": 28
        },
        "end": {
          "line": 974,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28793,
      "end": 28794,
      "loc": {
        "start": {
          "line": 974,
          "column": 30
        },
        "end": {
          "line": 974,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 28794,
      "end": 28798,
      "loc": {
        "start": {
          "line": 974,
          "column": 31
        },
        "end": {
          "line": 974,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28799,
      "end": 28800,
      "loc": {
        "start": {
          "line": 974,
          "column": 36
        },
        "end": {
          "line": 974,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28801,
      "end": 28802,
      "loc": {
        "start": {
          "line": 974,
          "column": 38
        },
        "end": {
          "line": 974,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28802,
      "end": 28803,
      "loc": {
        "start": {
          "line": 974,
          "column": 39
        },
        "end": {
          "line": 974,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28812,
      "end": 28813,
      "loc": {
        "start": {
          "line": 975,
          "column": 8
        },
        "end": {
          "line": 975,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 28822,
      "end": 28828,
      "loc": {
        "start": {
          "line": 976,
          "column": 8
        },
        "end": {
          "line": 976,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 28829,
      "end": 28834,
      "loc": {
        "start": {
          "line": 976,
          "column": 15
        },
        "end": {
          "line": 976,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 28835,
      "end": 28836,
      "loc": {
        "start": {
          "line": 976,
          "column": 21
        },
        "end": {
          "line": 976,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 28837,
      "end": 28842,
      "loc": {
        "start": {
          "line": 976,
          "column": 23
        },
        "end": {
          "line": 976,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28842,
      "end": 28843,
      "loc": {
        "start": {
          "line": 976,
          "column": 28
        },
        "end": {
          "line": 976,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28850,
      "end": 28851,
      "loc": {
        "start": {
          "line": 977,
          "column": 6
        },
        "end": {
          "line": 977,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28851,
      "end": 28852,
      "loc": {
        "start": {
          "line": 977,
          "column": 7
        },
        "end": {
          "line": 977,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 28853,
      "end": 28854,
      "loc": {
        "start": {
          "line": 977,
          "column": 9
        },
        "end": {
          "line": 977,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28854,
      "end": 28855,
      "loc": {
        "start": {
          "line": 977,
          "column": 10
        },
        "end": {
          "line": 977,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28855,
      "end": 28856,
      "loc": {
        "start": {
          "line": 977,
          "column": 11
        },
        "end": {
          "line": 977,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28864,
      "end": 28868,
      "loc": {
        "start": {
          "line": 979,
          "column": 6
        },
        "end": {
          "line": 979,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28868,
      "end": 28869,
      "loc": {
        "start": {
          "line": 979,
          "column": 10
        },
        "end": {
          "line": 979,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 28869,
      "end": 28881,
      "loc": {
        "start": {
          "line": 979,
          "column": 11
        },
        "end": {
          "line": 979,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28881,
      "end": 28882,
      "loc": {
        "start": {
          "line": 979,
          "column": 23
        },
        "end": {
          "line": 979,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28882,
      "end": 28886,
      "loc": {
        "start": {
          "line": 979,
          "column": 24
        },
        "end": {
          "line": 979,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28886,
      "end": 28887,
      "loc": {
        "start": {
          "line": 979,
          "column": 28
        },
        "end": {
          "line": 979,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 28887,
      "end": 28901,
      "loc": {
        "start": {
          "line": 979,
          "column": 29
        },
        "end": {
          "line": 979,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28901,
      "end": 28902,
      "loc": {
        "start": {
          "line": 979,
          "column": 43
        },
        "end": {
          "line": 979,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28902,
      "end": 28903,
      "loc": {
        "start": {
          "line": 979,
          "column": 44
        },
        "end": {
          "line": 979,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 28903,
      "end": 28916,
      "loc": {
        "start": {
          "line": 979,
          "column": 45
        },
        "end": {
          "line": 979,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28917,
      "end": 28918,
      "loc": {
        "start": {
          "line": 979,
          "column": 59
        },
        "end": {
          "line": 979,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 28919,
      "end": 28922,
      "loc": {
        "start": {
          "line": 979,
          "column": 61
        },
        "end": {
          "line": 979,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28922,
      "end": 28923,
      "loc": {
        "start": {
          "line": 979,
          "column": 64
        },
        "end": {
          "line": 979,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 28931,
      "end": 28934,
      "loc": {
        "start": {
          "line": 981,
          "column": 6
        },
        "end": {
          "line": 981,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsArrays",
      "start": 28935,
      "end": 28947,
      "loc": {
        "start": {
          "line": 981,
          "column": 10
        },
        "end": {
          "line": 981,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28948,
      "end": 28949,
      "loc": {
        "start": {
          "line": 981,
          "column": 23
        },
        "end": {
          "line": 981,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItems",
      "start": 28950,
      "end": 28967,
      "loc": {
        "start": {
          "line": 981,
          "column": 25
        },
        "end": {
          "line": 981,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28967,
      "end": 28968,
      "loc": {
        "start": {
          "line": 981,
          "column": 42
        },
        "end": {
          "line": 981,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 28968,
      "end": 28971,
      "loc": {
        "start": {
          "line": 981,
          "column": 43
        },
        "end": {
          "line": 981,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28971,
      "end": 28972,
      "loc": {
        "start": {
          "line": 981,
          "column": 46
        },
        "end": {
          "line": 981,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28972,
      "end": 28973,
      "loc": {
        "start": {
          "line": 981,
          "column": 47
        },
        "end": {
          "line": 981,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 28973,
      "end": 28975,
      "loc": {
        "start": {
          "line": 981,
          "column": 48
        },
        "end": {
          "line": 981,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28975,
      "end": 28976,
      "loc": {
        "start": {
          "line": 981,
          "column": 50
        },
        "end": {
          "line": 981,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 28977,
      "end": 28982,
      "loc": {
        "start": {
          "line": 981,
          "column": 52
        },
        "end": {
          "line": 981,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28982,
      "end": 28983,
      "loc": {
        "start": {
          "line": 981,
          "column": 57
        },
        "end": {
          "line": 981,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "array",
      "start": 28984,
      "end": 28989,
      "loc": {
        "start": {
          "line": 981,
          "column": 59
        },
        "end": {
          "line": 981,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28989,
      "end": 28990,
      "loc": {
        "start": {
          "line": 981,
          "column": 64
        },
        "end": {
          "line": 981,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28991,
      "end": 28993,
      "loc": {
        "start": {
          "line": 981,
          "column": 66
        },
        "end": {
          "line": 981,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28994,
      "end": 28995,
      "loc": {
        "start": {
          "line": 981,
          "column": 69
        },
        "end": {
          "line": 981,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29004,
      "end": 29006,
      "loc": {
        "start": {
          "line": 982,
          "column": 8
        },
        "end": {
          "line": 982,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29007,
      "end": 29008,
      "loc": {
        "start": {
          "line": 982,
          "column": 11
        },
        "end": {
          "line": 982,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29008,
      "end": 29010,
      "loc": {
        "start": {
          "line": 982,
          "column": 12
        },
        "end": {
          "line": 982,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29010,
      "end": 29011,
      "loc": {
        "start": {
          "line": 982,
          "column": 14
        },
        "end": {
          "line": 982,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29011,
      "end": 29023,
      "loc": {
        "start": {
          "line": 982,
          "column": 15
        },
        "end": {
          "line": 982,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29023,
      "end": 29024,
      "loc": {
        "start": {
          "line": 982,
          "column": 27
        },
        "end": {
          "line": 982,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29024,
      "end": 29028,
      "loc": {
        "start": {
          "line": 982,
          "column": 28
        },
        "end": {
          "line": 982,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29028,
      "end": 29029,
      "loc": {
        "start": {
          "line": 982,
          "column": 32
        },
        "end": {
          "line": 982,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29029,
      "end": 29043,
      "loc": {
        "start": {
          "line": 982,
          "column": 33
        },
        "end": {
          "line": 982,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29043,
      "end": 29044,
      "loc": {
        "start": {
          "line": 982,
          "column": 47
        },
        "end": {
          "line": 982,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29044,
      "end": 29045,
      "loc": {
        "start": {
          "line": 982,
          "column": 48
        },
        "end": {
          "line": 982,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 29045,
      "end": 29063,
      "loc": {
        "start": {
          "line": 982,
          "column": 49
        },
        "end": {
          "line": 982,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 29064,
      "end": 29067,
      "loc": {
        "start": {
          "line": 982,
          "column": 68
        },
        "end": {
          "line": 982,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 29068,
      "end": 29077,
      "loc": {
        "start": {
          "line": 982,
          "column": 72
        },
        "end": {
          "line": 982,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 29078,
      "end": 29080,
      "loc": {
        "start": {
          "line": 982,
          "column": 82
        },
        "end": {
          "line": 982,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29081,
      "end": 29083,
      "loc": {
        "start": {
          "line": 982,
          "column": 85
        },
        "end": {
          "line": 982,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29083,
      "end": 29084,
      "loc": {
        "start": {
          "line": 982,
          "column": 87
        },
        "end": {
          "line": 982,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29084,
      "end": 29096,
      "loc": {
        "start": {
          "line": 982,
          "column": 88
        },
        "end": {
          "line": 982,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29096,
      "end": 29097,
      "loc": {
        "start": {
          "line": 982,
          "column": 100
        },
        "end": {
          "line": 982,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29097,
      "end": 29101,
      "loc": {
        "start": {
          "line": 982,
          "column": 101
        },
        "end": {
          "line": 982,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29101,
      "end": 29102,
      "loc": {
        "start": {
          "line": 982,
          "column": 105
        },
        "end": {
          "line": 982,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29102,
      "end": 29116,
      "loc": {
        "start": {
          "line": 982,
          "column": 106
        },
        "end": {
          "line": 982,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29116,
      "end": 29117,
      "loc": {
        "start": {
          "line": 982,
          "column": 120
        },
        "end": {
          "line": 982,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29117,
      "end": 29118,
      "loc": {
        "start": {
          "line": 982,
          "column": 121
        },
        "end": {
          "line": 982,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 29118,
      "end": 29136,
      "loc": {
        "start": {
          "line": 982,
          "column": 122
        },
        "end": {
          "line": 982,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 29137,
      "end": 29138,
      "loc": {
        "start": {
          "line": 982,
          "column": 141
        },
        "end": {
          "line": 982,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29139,
      "end": 29140,
      "loc": {
        "start": {
          "line": 982,
          "column": 143
        },
        "end": {
          "line": 982,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29140,
      "end": 29141,
      "loc": {
        "start": {
          "line": 982,
          "column": 144
        },
        "end": {
          "line": 982,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29142,
      "end": 29143,
      "loc": {
        "start": {
          "line": 982,
          "column": 146
        },
        "end": {
          "line": 982,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29154,
      "end": 29159,
      "loc": {
        "start": {
          "line": 983,
          "column": 10
        },
        "end": {
          "line": 983,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 29160,
      "end": 29167,
      "loc": {
        "start": {
          "line": 983,
          "column": 16
        },
        "end": {
          "line": 983,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29168,
      "end": 29169,
      "loc": {
        "start": {
          "line": 983,
          "column": 24
        },
        "end": {
          "line": 983,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29170,
      "end": 29172,
      "loc": {
        "start": {
          "line": 983,
          "column": 26
        },
        "end": {
          "line": 983,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29172,
      "end": 29173,
      "loc": {
        "start": {
          "line": 983,
          "column": 28
        },
        "end": {
          "line": 983,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedLaborHourCost",
      "start": 29173,
      "end": 29197,
      "loc": {
        "start": {
          "line": 983,
          "column": 29
        },
        "end": {
          "line": 983,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29197,
      "end": 29198,
      "loc": {
        "start": {
          "line": 983,
          "column": 53
        },
        "end": {
          "line": 983,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29198,
      "end": 29202,
      "loc": {
        "start": {
          "line": 983,
          "column": 54
        },
        "end": {
          "line": 983,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29202,
      "end": 29203,
      "loc": {
        "start": {
          "line": 983,
          "column": 58
        },
        "end": {
          "line": 983,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29203,
      "end": 29217,
      "loc": {
        "start": {
          "line": 983,
          "column": 59
        },
        "end": {
          "line": 983,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29217,
      "end": 29218,
      "loc": {
        "start": {
          "line": 983,
          "column": 73
        },
        "end": {
          "line": 983,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29218,
      "end": 29219,
      "loc": {
        "start": {
          "line": 983,
          "column": 74
        },
        "end": {
          "line": 983,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29230,
      "end": 29232,
      "loc": {
        "start": {
          "line": 984,
          "column": 10
        },
        "end": {
          "line": 984,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29233,
      "end": 29234,
      "loc": {
        "start": {
          "line": 984,
          "column": 13
        },
        "end": {
          "line": 984,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29234,
      "end": 29236,
      "loc": {
        "start": {
          "line": 984,
          "column": 14
        },
        "end": {
          "line": 984,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29236,
      "end": 29237,
      "loc": {
        "start": {
          "line": 984,
          "column": 16
        },
        "end": {
          "line": 984,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 29237,
      "end": 29247,
      "loc": {
        "start": {
          "line": 984,
          "column": 17
        },
        "end": {
          "line": 984,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29247,
      "end": 29248,
      "loc": {
        "start": {
          "line": 984,
          "column": 27
        },
        "end": {
          "line": 984,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29249,
      "end": 29250,
      "loc": {
        "start": {
          "line": 984,
          "column": 29
        },
        "end": {
          "line": 984,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29263,
      "end": 29269,
      "loc": {
        "start": {
          "line": 985,
          "column": 12
        },
        "end": {
          "line": 985,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29270,
      "end": 29272,
      "loc": {
        "start": {
          "line": 985,
          "column": 19
        },
        "end": {
          "line": 985,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29272,
      "end": 29273,
      "loc": {
        "start": {
          "line": 985,
          "column": 21
        },
        "end": {
          "line": 985,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 29273,
      "end": 29296,
      "loc": {
        "start": {
          "line": 985,
          "column": 22
        },
        "end": {
          "line": 985,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29296,
      "end": 29297,
      "loc": {
        "start": {
          "line": 985,
          "column": 45
        },
        "end": {
          "line": 985,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 29297,
      "end": 29304,
      "loc": {
        "start": {
          "line": 985,
          "column": 46
        },
        "end": {
          "line": 985,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29304,
      "end": 29305,
      "loc": {
        "start": {
          "line": 985,
          "column": 53
        },
        "end": {
          "line": 985,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29306,
      "end": 29310,
      "loc": {
        "start": {
          "line": 985,
          "column": 55
        },
        "end": {
          "line": 985,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29310,
      "end": 29311,
      "loc": {
        "start": {
          "line": 985,
          "column": 59
        },
        "end": {
          "line": 985,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29311,
      "end": 29325,
      "loc": {
        "start": {
          "line": 985,
          "column": 60
        },
        "end": {
          "line": 985,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29325,
      "end": 29326,
      "loc": {
        "start": {
          "line": 985,
          "column": 74
        },
        "end": {
          "line": 985,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29326,
      "end": 29327,
      "loc": {
        "start": {
          "line": 985,
          "column": 75
        },
        "end": {
          "line": 985,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29338,
      "end": 29339,
      "loc": {
        "start": {
          "line": 986,
          "column": 10
        },
        "end": {
          "line": 986,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29350,
      "end": 29356,
      "loc": {
        "start": {
          "line": 987,
          "column": 10
        },
        "end": {
          "line": 987,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 29357,
      "end": 29364,
      "loc": {
        "start": {
          "line": 987,
          "column": 17
        },
        "end": {
          "line": 987,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29364,
      "end": 29365,
      "loc": {
        "start": {
          "line": 987,
          "column": 24
        },
        "end": {
          "line": 987,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29374,
      "end": 29375,
      "loc": {
        "start": {
          "line": 988,
          "column": 8
        },
        "end": {
          "line": 988,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 29376,
      "end": 29380,
      "loc": {
        "start": {
          "line": 988,
          "column": 10
        },
        "end": {
          "line": 988,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29381,
      "end": 29383,
      "loc": {
        "start": {
          "line": 988,
          "column": 15
        },
        "end": {
          "line": 988,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29384,
      "end": 29385,
      "loc": {
        "start": {
          "line": 988,
          "column": 18
        },
        "end": {
          "line": 988,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29385,
      "end": 29387,
      "loc": {
        "start": {
          "line": 988,
          "column": 19
        },
        "end": {
          "line": 988,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29387,
      "end": 29388,
      "loc": {
        "start": {
          "line": 988,
          "column": 21
        },
        "end": {
          "line": 988,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29388,
      "end": 29400,
      "loc": {
        "start": {
          "line": 988,
          "column": 22
        },
        "end": {
          "line": 988,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29400,
      "end": 29401,
      "loc": {
        "start": {
          "line": 988,
          "column": 34
        },
        "end": {
          "line": 988,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29401,
      "end": 29405,
      "loc": {
        "start": {
          "line": 988,
          "column": 35
        },
        "end": {
          "line": 988,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29405,
      "end": 29406,
      "loc": {
        "start": {
          "line": 988,
          "column": 39
        },
        "end": {
          "line": 988,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29406,
      "end": 29420,
      "loc": {
        "start": {
          "line": 988,
          "column": 40
        },
        "end": {
          "line": 988,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29420,
      "end": 29421,
      "loc": {
        "start": {
          "line": 988,
          "column": 54
        },
        "end": {
          "line": 988,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29421,
      "end": 29422,
      "loc": {
        "start": {
          "line": 988,
          "column": 55
        },
        "end": {
          "line": 988,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 29422,
      "end": 29435,
      "loc": {
        "start": {
          "line": 988,
          "column": 56
        },
        "end": {
          "line": 988,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 29436,
      "end": 29439,
      "loc": {
        "start": {
          "line": 988,
          "column": 70
        },
        "end": {
          "line": 988,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 29440,
      "end": 29449,
      "loc": {
        "start": {
          "line": 988,
          "column": 74
        },
        "end": {
          "line": 988,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 29450,
      "end": 29452,
      "loc": {
        "start": {
          "line": 988,
          "column": 84
        },
        "end": {
          "line": 988,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29453,
      "end": 29455,
      "loc": {
        "start": {
          "line": 988,
          "column": 87
        },
        "end": {
          "line": 988,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29455,
      "end": 29456,
      "loc": {
        "start": {
          "line": 988,
          "column": 89
        },
        "end": {
          "line": 988,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29456,
      "end": 29468,
      "loc": {
        "start": {
          "line": 988,
          "column": 90
        },
        "end": {
          "line": 988,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29468,
      "end": 29469,
      "loc": {
        "start": {
          "line": 988,
          "column": 102
        },
        "end": {
          "line": 988,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29469,
      "end": 29473,
      "loc": {
        "start": {
          "line": 988,
          "column": 103
        },
        "end": {
          "line": 988,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29473,
      "end": 29474,
      "loc": {
        "start": {
          "line": 988,
          "column": 107
        },
        "end": {
          "line": 988,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29474,
      "end": 29488,
      "loc": {
        "start": {
          "line": 988,
          "column": 108
        },
        "end": {
          "line": 988,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29488,
      "end": 29489,
      "loc": {
        "start": {
          "line": 988,
          "column": 122
        },
        "end": {
          "line": 988,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29489,
      "end": 29490,
      "loc": {
        "start": {
          "line": 988,
          "column": 123
        },
        "end": {
          "line": 988,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 29490,
      "end": 29503,
      "loc": {
        "start": {
          "line": 988,
          "column": 124
        },
        "end": {
          "line": 988,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 29504,
      "end": 29505,
      "loc": {
        "start": {
          "line": 988,
          "column": 138
        },
        "end": {
          "line": 988,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29506,
      "end": 29507,
      "loc": {
        "start": {
          "line": 988,
          "column": 140
        },
        "end": {
          "line": 988,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29507,
      "end": 29508,
      "loc": {
        "start": {
          "line": 988,
          "column": 141
        },
        "end": {
          "line": 988,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29509,
      "end": 29510,
      "loc": {
        "start": {
          "line": 988,
          "column": 143
        },
        "end": {
          "line": 988,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29521,
      "end": 29523,
      "loc": {
        "start": {
          "line": 989,
          "column": 10
        },
        "end": {
          "line": 989,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29524,
      "end": 29525,
      "loc": {
        "start": {
          "line": 989,
          "column": 13
        },
        "end": {
          "line": 989,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29525,
      "end": 29527,
      "loc": {
        "start": {
          "line": 989,
          "column": 14
        },
        "end": {
          "line": 989,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29527,
      "end": 29528,
      "loc": {
        "start": {
          "line": 989,
          "column": 16
        },
        "end": {
          "line": 989,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 29528,
      "end": 29538,
      "loc": {
        "start": {
          "line": 989,
          "column": 17
        },
        "end": {
          "line": 989,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29538,
      "end": 29539,
      "loc": {
        "start": {
          "line": 989,
          "column": 27
        },
        "end": {
          "line": 989,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29540,
      "end": 29541,
      "loc": {
        "start": {
          "line": 989,
          "column": 29
        },
        "end": {
          "line": 989,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29554,
      "end": 29560,
      "loc": {
        "start": {
          "line": 990,
          "column": 12
        },
        "end": {
          "line": 990,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29561,
      "end": 29563,
      "loc": {
        "start": {
          "line": 990,
          "column": 19
        },
        "end": {
          "line": 990,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29563,
      "end": 29564,
      "loc": {
        "start": {
          "line": 990,
          "column": 21
        },
        "end": {
          "line": 990,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 29564,
      "end": 29587,
      "loc": {
        "start": {
          "line": 990,
          "column": 22
        },
        "end": {
          "line": 990,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29587,
      "end": 29588,
      "loc": {
        "start": {
          "line": 990,
          "column": 45
        },
        "end": {
          "line": 990,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29588,
      "end": 29590,
      "loc": {
        "start": {
          "line": 990,
          "column": 46
        },
        "end": {
          "line": 990,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29590,
      "end": 29591,
      "loc": {
        "start": {
          "line": 990,
          "column": 48
        },
        "end": {
          "line": 990,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29591,
      "end": 29603,
      "loc": {
        "start": {
          "line": 990,
          "column": 49
        },
        "end": {
          "line": 990,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29603,
      "end": 29604,
      "loc": {
        "start": {
          "line": 990,
          "column": 61
        },
        "end": {
          "line": 990,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29604,
      "end": 29608,
      "loc": {
        "start": {
          "line": 990,
          "column": 62
        },
        "end": {
          "line": 990,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29608,
      "end": 29609,
      "loc": {
        "start": {
          "line": 990,
          "column": 66
        },
        "end": {
          "line": 990,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29609,
      "end": 29623,
      "loc": {
        "start": {
          "line": 990,
          "column": 67
        },
        "end": {
          "line": 990,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29623,
      "end": 29624,
      "loc": {
        "start": {
          "line": 990,
          "column": 81
        },
        "end": {
          "line": 990,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29624,
      "end": 29625,
      "loc": {
        "start": {
          "line": 990,
          "column": 82
        },
        "end": {
          "line": 990,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedNormalValues",
      "start": 29625,
      "end": 29645,
      "loc": {
        "start": {
          "line": 990,
          "column": 83
        },
        "end": {
          "line": 990,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29645,
      "end": 29646,
      "loc": {
        "start": {
          "line": 990,
          "column": 103
        },
        "end": {
          "line": 990,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29647,
      "end": 29651,
      "loc": {
        "start": {
          "line": 990,
          "column": 105
        },
        "end": {
          "line": 990,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29651,
      "end": 29652,
      "loc": {
        "start": {
          "line": 990,
          "column": 109
        },
        "end": {
          "line": 990,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29652,
      "end": 29666,
      "loc": {
        "start": {
          "line": 990,
          "column": 110
        },
        "end": {
          "line": 990,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29666,
      "end": 29667,
      "loc": {
        "start": {
          "line": 990,
          "column": 124
        },
        "end": {
          "line": 990,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29667,
      "end": 29668,
      "loc": {
        "start": {
          "line": 990,
          "column": 125
        },
        "end": {
          "line": 990,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29679,
      "end": 29680,
      "loc": {
        "start": {
          "line": 991,
          "column": 10
        },
        "end": {
          "line": 991,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29691,
      "end": 29697,
      "loc": {
        "start": {
          "line": 992,
          "column": 10
        },
        "end": {
          "line": 992,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29698,
      "end": 29700,
      "loc": {
        "start": {
          "line": 992,
          "column": 17
        },
        "end": {
          "line": 992,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29700,
      "end": 29701,
      "loc": {
        "start": {
          "line": 992,
          "column": 19
        },
        "end": {
          "line": 992,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 29701,
      "end": 29713,
      "loc": {
        "start": {
          "line": 992,
          "column": 20
        },
        "end": {
          "line": 992,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29713,
      "end": 29714,
      "loc": {
        "start": {
          "line": 992,
          "column": 32
        },
        "end": {
          "line": 992,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29714,
      "end": 29718,
      "loc": {
        "start": {
          "line": 992,
          "column": 33
        },
        "end": {
          "line": 992,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29718,
      "end": 29719,
      "loc": {
        "start": {
          "line": 992,
          "column": 37
        },
        "end": {
          "line": 992,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29719,
      "end": 29733,
      "loc": {
        "start": {
          "line": 992,
          "column": 38
        },
        "end": {
          "line": 992,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29733,
      "end": 29734,
      "loc": {
        "start": {
          "line": 992,
          "column": 52
        },
        "end": {
          "line": 992,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29734,
      "end": 29735,
      "loc": {
        "start": {
          "line": 992,
          "column": 53
        },
        "end": {
          "line": 992,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedNormalValues",
      "start": 29735,
      "end": 29755,
      "loc": {
        "start": {
          "line": 992,
          "column": 54
        },
        "end": {
          "line": 992,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29755,
      "end": 29756,
      "loc": {
        "start": {
          "line": 992,
          "column": 74
        },
        "end": {
          "line": 992,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29765,
      "end": 29766,
      "loc": {
        "start": {
          "line": 993,
          "column": 8
        },
        "end": {
          "line": 993,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 29767,
      "end": 29771,
      "loc": {
        "start": {
          "line": 993,
          "column": 10
        },
        "end": {
          "line": 993,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29772,
      "end": 29773,
      "loc": {
        "start": {
          "line": 993,
          "column": 15
        },
        "end": {
          "line": 993,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 29784,
      "end": 29789,
      "loc": {
        "start": {
          "line": 994,
          "column": 10
        },
        "end": {
          "line": 994,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 29790,
      "end": 29797,
      "loc": {
        "start": {
          "line": 994,
          "column": 16
        },
        "end": {
          "line": 994,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29798,
      "end": 29799,
      "loc": {
        "start": {
          "line": 994,
          "column": 24
        },
        "end": {
          "line": 994,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 29800,
      "end": 29805,
      "loc": {
        "start": {
          "line": 994,
          "column": 26
        },
        "end": {
          "line": 994,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29805,
      "end": 29806,
      "loc": {
        "start": {
          "line": 994,
          "column": 31
        },
        "end": {
          "line": 994,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 29806,
      "end": 29810,
      "loc": {
        "start": {
          "line": 994,
          "column": 32
        },
        "end": {
          "line": 994,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29810,
      "end": 29811,
      "loc": {
        "start": {
          "line": 994,
          "column": 36
        },
        "end": {
          "line": 994,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29811,
      "end": 29812,
      "loc": {
        "start": {
          "line": 994,
          "column": 37
        },
        "end": {
          "line": 994,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29813,
      "end": 29819,
      "loc": {
        "start": {
          "line": 994,
          "column": 39
        },
        "end": {
          "line": 994,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29819,
      "end": 29820,
      "loc": {
        "start": {
          "line": 994,
          "column": 45
        },
        "end": {
          "line": 994,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29821,
      "end": 29825,
      "loc": {
        "start": {
          "line": 994,
          "column": 47
        },
        "end": {
          "line": 994,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29825,
      "end": 29826,
      "loc": {
        "start": {
          "line": 994,
          "column": 51
        },
        "end": {
          "line": 994,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 29826,
      "end": 29845,
      "loc": {
        "start": {
          "line": 994,
          "column": 52
        },
        "end": {
          "line": 994,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29845,
      "end": 29846,
      "loc": {
        "start": {
          "line": 994,
          "column": 71
        },
        "end": {
          "line": 994,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29846,
      "end": 29852,
      "loc": {
        "start": {
          "line": 994,
          "column": 72
        },
        "end": {
          "line": 994,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29853,
      "end": 29854,
      "loc": {
        "start": {
          "line": 994,
          "column": 79
        },
        "end": {
          "line": 994,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29854,
      "end": 29855,
      "loc": {
        "start": {
          "line": 994,
          "column": 80
        },
        "end": {
          "line": 994,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29856,
      "end": 29857,
      "loc": {
        "start": {
          "line": 994,
          "column": 82
        },
        "end": {
          "line": 994,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29857,
      "end": 29858,
      "loc": {
        "start": {
          "line": 994,
          "column": 83
        },
        "end": {
          "line": 994,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29859,
      "end": 29861,
      "loc": {
        "start": {
          "line": 994,
          "column": 85
        },
        "end": {
          "line": 994,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29862,
      "end": 29864,
      "loc": {
        "start": {
          "line": 994,
          "column": 88
        },
        "end": {
          "line": 994,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29864,
      "end": 29865,
      "loc": {
        "start": {
          "line": 994,
          "column": 90
        },
        "end": {
          "line": 994,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 29865,
      "end": 29869,
      "loc": {
        "start": {
          "line": 994,
          "column": 91
        },
        "end": {
          "line": 994,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 29870,
      "end": 29872,
      "loc": {
        "start": {
          "line": 994,
          "column": 96
        },
        "end": {
          "line": 994,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 29873,
      "end": 29874,
      "loc": {
        "start": {
          "line": 994,
          "column": 99
        },
        "end": {
          "line": 994,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29874,
      "end": 29875,
      "loc": {
        "start": {
          "line": 994,
          "column": 100
        },
        "end": {
          "line": 994,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29875,
      "end": 29876,
      "loc": {
        "start": {
          "line": 994,
          "column": 101
        },
        "end": {
          "line": 994,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29887,
      "end": 29889,
      "loc": {
        "start": {
          "line": 995,
          "column": 10
        },
        "end": {
          "line": 995,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29890,
      "end": 29891,
      "loc": {
        "start": {
          "line": 995,
          "column": 13
        },
        "end": {
          "line": 995,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29891,
      "end": 29893,
      "loc": {
        "start": {
          "line": 995,
          "column": 14
        },
        "end": {
          "line": 995,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29893,
      "end": 29894,
      "loc": {
        "start": {
          "line": 995,
          "column": 16
        },
        "end": {
          "line": 995,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 29894,
      "end": 29904,
      "loc": {
        "start": {
          "line": 995,
          "column": 17
        },
        "end": {
          "line": 995,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29904,
      "end": 29905,
      "loc": {
        "start": {
          "line": 995,
          "column": 27
        },
        "end": {
          "line": 995,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29906,
      "end": 29907,
      "loc": {
        "start": {
          "line": 995,
          "column": 29
        },
        "end": {
          "line": 995,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 29920,
      "end": 29926,
      "loc": {
        "start": {
          "line": 996,
          "column": 12
        },
        "end": {
          "line": 996,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 29927,
      "end": 29929,
      "loc": {
        "start": {
          "line": 996,
          "column": 19
        },
        "end": {
          "line": 996,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29929,
      "end": 29930,
      "loc": {
        "start": {
          "line": 996,
          "column": 21
        },
        "end": {
          "line": 996,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 29930,
      "end": 29953,
      "loc": {
        "start": {
          "line": 996,
          "column": 22
        },
        "end": {
          "line": 996,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29953,
      "end": 29954,
      "loc": {
        "start": {
          "line": 996,
          "column": 45
        },
        "end": {
          "line": 996,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 29954,
      "end": 29961,
      "loc": {
        "start": {
          "line": 996,
          "column": 46
        },
        "end": {
          "line": 996,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29961,
      "end": 29962,
      "loc": {
        "start": {
          "line": 996,
          "column": 53
        },
        "end": {
          "line": 996,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29963,
      "end": 29967,
      "loc": {
        "start": {
          "line": 996,
          "column": 55
        },
        "end": {
          "line": 996,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29967,
      "end": 29968,
      "loc": {
        "start": {
          "line": 996,
          "column": 59
        },
        "end": {
          "line": 996,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 29968,
      "end": 29982,
      "loc": {
        "start": {
          "line": 996,
          "column": 60
        },
        "end": {
          "line": 996,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29982,
      "end": 29983,
      "loc": {
        "start": {
          "line": 996,
          "column": 74
        },
        "end": {
          "line": 996,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29983,
      "end": 29984,
      "loc": {
        "start": {
          "line": 996,
          "column": 75
        },
        "end": {
          "line": 996,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29995,
      "end": 29996,
      "loc": {
        "start": {
          "line": 997,
          "column": 10
        },
        "end": {
          "line": 997,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 30007,
      "end": 30013,
      "loc": {
        "start": {
          "line": 998,
          "column": 10
        },
        "end": {
          "line": 998,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 30014,
      "end": 30021,
      "loc": {
        "start": {
          "line": 998,
          "column": 17
        },
        "end": {
          "line": 998,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30021,
      "end": 30022,
      "loc": {
        "start": {
          "line": 998,
          "column": 24
        },
        "end": {
          "line": 998,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30031,
      "end": 30032,
      "loc": {
        "start": {
          "line": 999,
          "column": 8
        },
        "end": {
          "line": 999,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30039,
      "end": 30040,
      "loc": {
        "start": {
          "line": 1000,
          "column": 6
        },
        "end": {
          "line": 1000,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30040,
      "end": 30041,
      "loc": {
        "start": {
          "line": 1000,
          "column": 7
        },
        "end": {
          "line": 1000,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30041,
      "end": 30042,
      "loc": {
        "start": {
          "line": 1000,
          "column": 8
        },
        "end": {
          "line": 1000,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30050,
      "end": 30066,
      "loc": {
        "start": {
          "line": 1002,
          "column": 6
        },
        "end": {
          "line": 1002,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30067,
      "end": 30068,
      "loc": {
        "start": {
          "line": 1002,
          "column": 23
        },
        "end": {
          "line": 1002,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 30069,
      "end": 30074,
      "loc": {
        "start": {
          "line": 1002,
          "column": 25
        },
        "end": {
          "line": 1002,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30074,
      "end": 30075,
      "loc": {
        "start": {
          "line": 1002,
          "column": 30
        },
        "end": {
          "line": 1002,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 30075,
      "end": 30079,
      "loc": {
        "start": {
          "line": 1002,
          "column": 31
        },
        "end": {
          "line": 1002,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30079,
      "end": 30080,
      "loc": {
        "start": {
          "line": 1002,
          "column": 35
        },
        "end": {
          "line": 1002,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30080,
      "end": 30081,
      "loc": {
        "start": {
          "line": 1002,
          "column": 36
        },
        "end": {
          "line": 1002,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30082,
      "end": 30088,
      "loc": {
        "start": {
          "line": 1002,
          "column": 38
        },
        "end": {
          "line": 1002,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30088,
      "end": 30089,
      "loc": {
        "start": {
          "line": 1002,
          "column": 44
        },
        "end": {
          "line": 1002,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30090,
      "end": 30094,
      "loc": {
        "start": {
          "line": 1002,
          "column": 46
        },
        "end": {
          "line": 1002,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30094,
      "end": 30095,
      "loc": {
        "start": {
          "line": 1002,
          "column": 50
        },
        "end": {
          "line": 1002,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 30095,
      "end": 30114,
      "loc": {
        "start": {
          "line": 1002,
          "column": 51
        },
        "end": {
          "line": 1002,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30114,
      "end": 30115,
      "loc": {
        "start": {
          "line": 1002,
          "column": 70
        },
        "end": {
          "line": 1002,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30115,
      "end": 30121,
      "loc": {
        "start": {
          "line": 1002,
          "column": 71
        },
        "end": {
          "line": 1002,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30122,
      "end": 30123,
      "loc": {
        "start": {
          "line": 1002,
          "column": 78
        },
        "end": {
          "line": 1002,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30123,
      "end": 30124,
      "loc": {
        "start": {
          "line": 1002,
          "column": 79
        },
        "end": {
          "line": 1002,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30124,
      "end": 30125,
      "loc": {
        "start": {
          "line": 1002,
          "column": 80
        },
        "end": {
          "line": 1002,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 30125,
      "end": 30128,
      "loc": {
        "start": {
          "line": 1002,
          "column": 81
        },
        "end": {
          "line": 1002,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30128,
      "end": 30129,
      "loc": {
        "start": {
          "line": 1002,
          "column": 84
        },
        "end": {
          "line": 1002,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30129,
      "end": 30130,
      "loc": {
        "start": {
          "line": 1002,
          "column": 85
        },
        "end": {
          "line": 1002,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 30130,
      "end": 30131,
      "loc": {
        "start": {
          "line": 1002,
          "column": 86
        },
        "end": {
          "line": 1002,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30131,
      "end": 30132,
      "loc": {
        "start": {
          "line": 1002,
          "column": 87
        },
        "end": {
          "line": 1002,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30133,
      "end": 30134,
      "loc": {
        "start": {
          "line": 1002,
          "column": 89
        },
        "end": {
          "line": 1002,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30134,
      "end": 30135,
      "loc": {
        "start": {
          "line": 1002,
          "column": 90
        },
        "end": {
          "line": 1002,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30136,
      "end": 30138,
      "loc": {
        "start": {
          "line": 1002,
          "column": 92
        },
        "end": {
          "line": 1002,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30139,
      "end": 30140,
      "loc": {
        "start": {
          "line": 1002,
          "column": 95
        },
        "end": {
          "line": 1002,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 30149,
      "end": 30155,
      "loc": {
        "start": {
          "line": 1003,
          "column": 8
        },
        "end": {
          "line": 1003,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsArrays",
      "start": 30156,
      "end": 30168,
      "loc": {
        "start": {
          "line": 1003,
          "column": 15
        },
        "end": {
          "line": 1003,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30168,
      "end": 30169,
      "loc": {
        "start": {
          "line": 1003,
          "column": 27
        },
        "end": {
          "line": 1003,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 30169,
      "end": 30175,
      "loc": {
        "start": {
          "line": 1003,
          "column": 28
        },
        "end": {
          "line": 1003,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30175,
      "end": 30176,
      "loc": {
        "start": {
          "line": 1003,
          "column": 34
        },
        "end": {
          "line": 1003,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30176,
      "end": 30177,
      "loc": {
        "start": {
          "line": 1003,
          "column": 35
        },
        "end": {
          "line": 1003,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 30177,
      "end": 30180,
      "loc": {
        "start": {
          "line": 1003,
          "column": 36
        },
        "end": {
          "line": 1003,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30180,
      "end": 30181,
      "loc": {
        "start": {
          "line": 1003,
          "column": 39
        },
        "end": {
          "line": 1003,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 30182,
      "end": 30188,
      "loc": {
        "start": {
          "line": 1003,
          "column": 41
        },
        "end": {
          "line": 1003,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30188,
      "end": 30189,
      "loc": {
        "start": {
          "line": 1003,
          "column": 47
        },
        "end": {
          "line": 1003,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30190,
      "end": 30192,
      "loc": {
        "start": {
          "line": 1003,
          "column": 49
        },
        "end": {
          "line": 1003,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30193,
      "end": 30194,
      "loc": {
        "start": {
          "line": 1003,
          "column": 52
        },
        "end": {
          "line": 1003,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 30205,
      "end": 30211,
      "loc": {
        "start": {
          "line": 1004,
          "column": 10
        },
        "end": {
          "line": 1004,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 30212,
      "end": 30218,
      "loc": {
        "start": {
          "line": 1004,
          "column": 17
        },
        "end": {
          "line": 1004,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30219,
      "end": 30220,
      "loc": {
        "start": {
          "line": 1004,
          "column": 24
        },
        "end": {
          "line": 1004,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 30221,
      "end": 30224,
      "loc": {
        "start": {
          "line": 1004,
          "column": 26
        },
        "end": {
          "line": 1004,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30225,
      "end": 30226,
      "loc": {
        "start": {
          "line": 1004,
          "column": 30
        },
        "end": {
          "line": 1004,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 30227,
      "end": 30233,
      "loc": {
        "start": {
          "line": 1004,
          "column": 32
        },
        "end": {
          "line": 1004,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30233,
      "end": 30234,
      "loc": {
        "start": {
          "line": 1004,
          "column": 38
        },
        "end": {
          "line": 1004,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30234,
      "end": 30235,
      "loc": {
        "start": {
          "line": 1004,
          "column": 39
        },
        "end": {
          "line": 1004,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30235,
      "end": 30236,
      "loc": {
        "start": {
          "line": 1004,
          "column": 40
        },
        "end": {
          "line": 1004,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30237,
      "end": 30238,
      "loc": {
        "start": {
          "line": 1004,
          "column": 42
        },
        "end": {
          "line": 1004,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 30239,
      "end": 30242,
      "loc": {
        "start": {
          "line": 1004,
          "column": 44
        },
        "end": {
          "line": 1004,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30242,
      "end": 30243,
      "loc": {
        "start": {
          "line": 1004,
          "column": 47
        },
        "end": {
          "line": 1004,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30252,
      "end": 30253,
      "loc": {
        "start": {
          "line": 1005,
          "column": 8
        },
        "end": {
          "line": 1005,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30253,
      "end": 30254,
      "loc": {
        "start": {
          "line": 1005,
          "column": 9
        },
        "end": {
          "line": 1005,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30255,
      "end": 30256,
      "loc": {
        "start": {
          "line": 1005,
          "column": 11
        },
        "end": {
          "line": 1005,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30256,
      "end": 30257,
      "loc": {
        "start": {
          "line": 1005,
          "column": 12
        },
        "end": {
          "line": 1005,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30257,
      "end": 30258,
      "loc": {
        "start": {
          "line": 1005,
          "column": 13
        },
        "end": {
          "line": 1005,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30265,
      "end": 30266,
      "loc": {
        "start": {
          "line": 1006,
          "column": 6
        },
        "end": {
          "line": 1006,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30266,
      "end": 30267,
      "loc": {
        "start": {
          "line": 1006,
          "column": 7
        },
        "end": {
          "line": 1006,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30267,
      "end": 30268,
      "loc": {
        "start": {
          "line": 1006,
          "column": 8
        },
        "end": {
          "line": 1006,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30276,
      "end": 30280,
      "loc": {
        "start": {
          "line": 1008,
          "column": 6
        },
        "end": {
          "line": 1008,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30280,
      "end": 30281,
      "loc": {
        "start": {
          "line": 1008,
          "column": 10
        },
        "end": {
          "line": 1008,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 30281,
      "end": 30293,
      "loc": {
        "start": {
          "line": 1008,
          "column": 11
        },
        "end": {
          "line": 1008,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30293,
      "end": 30294,
      "loc": {
        "start": {
          "line": 1008,
          "column": 23
        },
        "end": {
          "line": 1008,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30294,
      "end": 30298,
      "loc": {
        "start": {
          "line": 1008,
          "column": 24
        },
        "end": {
          "line": 1008,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30298,
      "end": 30299,
      "loc": {
        "start": {
          "line": 1008,
          "column": 28
        },
        "end": {
          "line": 1008,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 30299,
      "end": 30313,
      "loc": {
        "start": {
          "line": 1008,
          "column": 29
        },
        "end": {
          "line": 1008,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30313,
      "end": 30314,
      "loc": {
        "start": {
          "line": 1008,
          "column": 43
        },
        "end": {
          "line": 1008,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30314,
      "end": 30315,
      "loc": {
        "start": {
          "line": 1008,
          "column": 44
        },
        "end": {
          "line": 1008,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 30315,
      "end": 30329,
      "loc": {
        "start": {
          "line": 1008,
          "column": 45
        },
        "end": {
          "line": 1008,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30330,
      "end": 30331,
      "loc": {
        "start": {
          "line": 1008,
          "column": 60
        },
        "end": {
          "line": 1008,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30332,
      "end": 30348,
      "loc": {
        "start": {
          "line": 1008,
          "column": 62
        },
        "end": {
          "line": 1008,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30348,
      "end": 30349,
      "loc": {
        "start": {
          "line": 1008,
          "column": 78
        },
        "end": {
          "line": 1008,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30354,
      "end": 30355,
      "loc": {
        "start": {
          "line": 1009,
          "column": 4
        },
        "end": {
          "line": 1009,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     *  Initiate the Stoplight Calculations\n     *  For each weighted normal value, determine the stoplight range based on the current and next weighted value\n     ",
      "start": 30360,
      "end": 30530,
      "loc": {
        "start": {
          "line": 1010,
          "column": 4
        },
        "end": {
          "line": 1013,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " red stop sign",
      "start": 30535,
      "end": 30551,
      "loc": {
        "start": {
          "line": 1014,
          "column": 4
        },
        "end": {
          "line": 1014,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 30556,
      "end": 30559,
      "loc": {
        "start": {
          "line": 1015,
          "column": 4
        },
        "end": {
          "line": 1015,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 30560,
      "end": 30579,
      "loc": {
        "start": {
          "line": 1015,
          "column": 8
        },
        "end": {
          "line": 1015,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30580,
      "end": 30581,
      "loc": {
        "start": {
          "line": 1015,
          "column": 28
        },
        "end": {
          "line": 1015,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 30582,
      "end": 30583,
      "loc": {
        "start": {
          "line": 1015,
          "column": 30
        },
        "end": {
          "line": 1015,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 30583,
      "end": 30584,
      "loc": {
        "start": {
          "line": 1015,
          "column": 31
        },
        "end": {
          "line": 1015,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30584,
      "end": 30585,
      "loc": {
        "start": {
          "line": 1015,
          "column": 32
        },
        "end": {
          "line": 1015,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " default value",
      "start": 30586,
      "end": 30602,
      "loc": {
        "start": {
          "line": 1015,
          "column": 34
        },
        "end": {
          "line": 1015,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 30607,
      "end": 30610,
      "loc": {
        "start": {
          "line": 1016,
          "column": 4
        },
        "end": {
          "line": 1016,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costOrLabor",
      "start": 30611,
      "end": 30622,
      "loc": {
        "start": {
          "line": 1016,
          "column": 8
        },
        "end": {
          "line": 1016,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30623,
      "end": 30624,
      "loc": {
        "start": {
          "line": 1016,
          "column": 20
        },
        "end": {
          "line": 1016,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30625,
      "end": 30629,
      "loc": {
        "start": {
          "line": 1016,
          "column": 22
        },
        "end": {
          "line": 1016,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30629,
      "end": 30630,
      "loc": {
        "start": {
          "line": 1016,
          "column": 26
        },
        "end": {
          "line": 1016,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cost",
      "start": 30630,
      "end": 30634,
      "loc": {
        "start": {
          "line": 1016,
          "column": 27
        },
        "end": {
          "line": 1016,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30634,
      "end": 30635,
      "loc": {
        "start": {
          "line": 1016,
          "column": 31
        },
        "end": {
          "line": 1016,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30641,
      "end": 30643,
      "loc": {
        "start": {
          "line": 1018,
          "column": 4
        },
        "end": {
          "line": 1018,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30644,
      "end": 30645,
      "loc": {
        "start": {
          "line": 1018,
          "column": 7
        },
        "end": {
          "line": 1018,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30645,
      "end": 30661,
      "loc": {
        "start": {
          "line": 1018,
          "column": 8
        },
        "end": {
          "line": 1018,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 30662,
      "end": 30665,
      "loc": {
        "start": {
          "line": 1018,
          "column": 25
        },
        "end": {
          "line": 1018,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 30666,
      "end": 30675,
      "loc": {
        "start": {
          "line": 1018,
          "column": 29
        },
        "end": {
          "line": 1018,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 30676,
      "end": 30678,
      "loc": {
        "start": {
          "line": 1018,
          "column": 39
        },
        "end": {
          "line": 1018,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30679,
      "end": 30695,
      "loc": {
        "start": {
          "line": 1018,
          "column": 42
        },
        "end": {
          "line": 1018,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30695,
      "end": 30696,
      "loc": {
        "start": {
          "line": 1018,
          "column": 58
        },
        "end": {
          "line": 1018,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30696,
      "end": 30702,
      "loc": {
        "start": {
          "line": 1018,
          "column": 59
        },
        "end": {
          "line": 1018,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 30703,
      "end": 30706,
      "loc": {
        "start": {
          "line": 1018,
          "column": 66
        },
        "end": {
          "line": 1018,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30707,
      "end": 30711,
      "loc": {
        "start": {
          "line": 1018,
          "column": 70
        },
        "end": {
          "line": 1018,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30711,
      "end": 30712,
      "loc": {
        "start": {
          "line": 1018,
          "column": 74
        },
        "end": {
          "line": 1018,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 30712,
      "end": 30731,
      "loc": {
        "start": {
          "line": 1018,
          "column": 75
        },
        "end": {
          "line": 1018,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30731,
      "end": 30732,
      "loc": {
        "start": {
          "line": 1018,
          "column": 94
        },
        "end": {
          "line": 1018,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30732,
      "end": 30738,
      "loc": {
        "start": {
          "line": 1018,
          "column": 95
        },
        "end": {
          "line": 1018,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30738,
      "end": 30739,
      "loc": {
        "start": {
          "line": 1018,
          "column": 101
        },
        "end": {
          "line": 1018,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30740,
      "end": 30741,
      "loc": {
        "start": {
          "line": 1018,
          "column": 103
        },
        "end": {
          "line": 1018,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 30749,
      "end": 30752,
      "loc": {
        "start": {
          "line": 1020,
          "column": 6
        },
        "end": {
          "line": 1020,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30753,
      "end": 30754,
      "loc": {
        "start": {
          "line": 1020,
          "column": 10
        },
        "end": {
          "line": 1020,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 30754,
      "end": 30757,
      "loc": {
        "start": {
          "line": 1020,
          "column": 11
        },
        "end": {
          "line": 1020,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30758,
      "end": 30759,
      "loc": {
        "start": {
          "line": 1020,
          "column": 15
        },
        "end": {
          "line": 1020,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30760,
      "end": 30761,
      "loc": {
        "start": {
          "line": 1020,
          "column": 17
        },
        "end": {
          "line": 1020,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 30762,
      "end": 30763,
      "loc": {
        "start": {
          "line": 1020,
          "column": 19
        },
        "end": {
          "line": 1020,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30763,
      "end": 30764,
      "loc": {
        "start": {
          "line": 1020,
          "column": 20
        },
        "end": {
          "line": 1020,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30765,
      "end": 30766,
      "loc": {
        "start": {
          "line": 1020,
          "column": 22
        },
        "end": {
          "line": 1020,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 30767,
      "end": 30768,
      "loc": {
        "start": {
          "line": 1020,
          "column": 24
        },
        "end": {
          "line": 1020,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30769,
      "end": 30785,
      "loc": {
        "start": {
          "line": 1020,
          "column": 26
        },
        "end": {
          "line": 1020,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30785,
      "end": 30786,
      "loc": {
        "start": {
          "line": 1020,
          "column": 42
        },
        "end": {
          "line": 1020,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 30786,
      "end": 30792,
      "loc": {
        "start": {
          "line": 1020,
          "column": 43
        },
        "end": {
          "line": 1020,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30792,
      "end": 30793,
      "loc": {
        "start": {
          "line": 1020,
          "column": 49
        },
        "end": {
          "line": 1020,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30794,
      "end": 30795,
      "loc": {
        "start": {
          "line": 1020,
          "column": 51
        },
        "end": {
          "line": 1020,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 30795,
      "end": 30797,
      "loc": {
        "start": {
          "line": 1020,
          "column": 52
        },
        "end": {
          "line": 1020,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30797,
      "end": 30798,
      "loc": {
        "start": {
          "line": 1020,
          "column": 54
        },
        "end": {
          "line": 1020,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30799,
      "end": 30800,
      "loc": {
        "start": {
          "line": 1020,
          "column": 56
        },
        "end": {
          "line": 1020,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30809,
      "end": 30811,
      "loc": {
        "start": {
          "line": 1021,
          "column": 8
        },
        "end": {
          "line": 1021,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30812,
      "end": 30813,
      "loc": {
        "start": {
          "line": 1021,
          "column": 11
        },
        "end": {
          "line": 1021,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "costOrLabor",
      "start": 30813,
      "end": 30824,
      "loc": {
        "start": {
          "line": 1021,
          "column": 12
        },
        "end": {
          "line": 1021,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 30825,
      "end": 30826,
      "loc": {
        "start": {
          "line": 1021,
          "column": 24
        },
        "end": {
          "line": 1021,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalBoundsArray",
      "start": 30827,
      "end": 30843,
      "loc": {
        "start": {
          "line": 1021,
          "column": 26
        },
        "end": {
          "line": 1021,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30843,
      "end": 30844,
      "loc": {
        "start": {
          "line": 1021,
          "column": 42
        },
        "end": {
          "line": 1021,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30844,
      "end": 30845,
      "loc": {
        "start": {
          "line": 1021,
          "column": 43
        },
        "end": {
          "line": 1021,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30845,
      "end": 30846,
      "loc": {
        "start": {
          "line": 1021,
          "column": 44
        },
        "end": {
          "line": 1021,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30846,
      "end": 30847,
      "loc": {
        "start": {
          "line": 1021,
          "column": 45
        },
        "end": {
          "line": 1021,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30848,
      "end": 30849,
      "loc": {
        "start": {
          "line": 1021,
          "column": 47
        },
        "end": {
          "line": 1021,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 30860,
      "end": 30879,
      "loc": {
        "start": {
          "line": 1022,
          "column": 10
        },
        "end": {
          "line": 1022,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30880,
      "end": 30881,
      "loc": {
        "start": {
          "line": 1022,
          "column": 30
        },
        "end": {
          "line": 1022,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 30882,
      "end": 30883,
      "loc": {
        "start": {
          "line": 1022,
          "column": 32
        },
        "end": {
          "line": 1022,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 30884,
      "end": 30885,
      "loc": {
        "start": {
          "line": 1022,
          "column": 34
        },
        "end": {
          "line": 1022,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 30886,
      "end": 30887,
      "loc": {
        "start": {
          "line": 1022,
          "column": 36
        },
        "end": {
          "line": 1022,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30887,
      "end": 30888,
      "loc": {
        "start": {
          "line": 1022,
          "column": 37
        },
        "end": {
          "line": 1022,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 30899,
      "end": 30904,
      "loc": {
        "start": {
          "line": 1023,
          "column": 10
        },
        "end": {
          "line": 1023,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30904,
      "end": 30905,
      "loc": {
        "start": {
          "line": 1023,
          "column": 15
        },
        "end": {
          "line": 1023,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30914,
      "end": 30915,
      "loc": {
        "start": {
          "line": 1024,
          "column": 8
        },
        "end": {
          "line": 1024,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30922,
      "end": 30923,
      "loc": {
        "start": {
          "line": 1025,
          "column": 6
        },
        "end": {
          "line": 1025,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30931,
      "end": 30935,
      "loc": {
        "start": {
          "line": 1027,
          "column": 6
        },
        "end": {
          "line": 1027,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30935,
      "end": 30936,
      "loc": {
        "start": {
          "line": 1027,
          "column": 10
        },
        "end": {
          "line": 1027,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 30936,
      "end": 30948,
      "loc": {
        "start": {
          "line": 1027,
          "column": 11
        },
        "end": {
          "line": 1027,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30948,
      "end": 30949,
      "loc": {
        "start": {
          "line": 1027,
          "column": 23
        },
        "end": {
          "line": 1027,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30949,
      "end": 30953,
      "loc": {
        "start": {
          "line": 1027,
          "column": 24
        },
        "end": {
          "line": 1027,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30953,
      "end": 30954,
      "loc": {
        "start": {
          "line": 1027,
          "column": 28
        },
        "end": {
          "line": 1027,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 30954,
      "end": 30968,
      "loc": {
        "start": {
          "line": 1027,
          "column": 29
        },
        "end": {
          "line": 1027,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30968,
      "end": 30969,
      "loc": {
        "start": {
          "line": 1027,
          "column": 43
        },
        "end": {
          "line": 1027,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30969,
      "end": 30970,
      "loc": {
        "start": {
          "line": 1027,
          "column": 44
        },
        "end": {
          "line": 1027,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 30970,
      "end": 30989,
      "loc": {
        "start": {
          "line": 1027,
          "column": 45
        },
        "end": {
          "line": 1027,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30990,
      "end": 30991,
      "loc": {
        "start": {
          "line": 1027,
          "column": 65
        },
        "end": {
          "line": 1027,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 30992,
      "end": 31011,
      "loc": {
        "start": {
          "line": 1027,
          "column": 67
        },
        "end": {
          "line": 1027,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31011,
      "end": 31012,
      "loc": {
        "start": {
          "line": 1027,
          "column": 86
        },
        "end": {
          "line": 1027,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31020,
      "end": 31026,
      "loc": {
        "start": {
          "line": 1029,
          "column": 6
        },
        "end": {
          "line": 1029,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stoplightPrediction",
      "start": 31027,
      "end": 31046,
      "loc": {
        "start": {
          "line": 1029,
          "column": 13
        },
        "end": {
          "line": 1029,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31046,
      "end": 31047,
      "loc": {
        "start": {
          "line": 1029,
          "column": 32
        },
        "end": {
          "line": 1029,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31052,
      "end": 31053,
      "loc": {
        "start": {
          "line": 1030,
          "column": 4
        },
        "end": {
          "line": 1030,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " data not available",
      "start": 31058,
      "end": 31079,
      "loc": {
        "start": {
          "line": 1031,
          "column": 4
        },
        "end": {
          "line": 1031,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31084,
      "end": 31090,
      "loc": {
        "start": {
          "line": 1032,
          "column": 4
        },
        "end": {
          "line": 1032,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 31091,
      "end": 31092,
      "loc": {
        "start": {
          "line": 1032,
          "column": 11
        },
        "end": {
          "line": 1032,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 31092,
      "end": 31093,
      "loc": {
        "start": {
          "line": 1032,
          "column": 12
        },
        "end": {
          "line": 1032,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31093,
      "end": 31094,
      "loc": {
        "start": {
          "line": 1032,
          "column": 13
        },
        "end": {
          "line": 1032,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31097,
      "end": 31098,
      "loc": {
        "start": {
          "line": 1033,
          "column": 2
        },
        "end": {
          "line": 1033,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " updates the account and industry stoplight indicator properties",
      "start": 31102,
      "end": 31168,
      "loc": {
        "start": {
          "line": 1035,
          "column": 2
        },
        "end": {
          "line": 1035,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateStoplightIndicators",
      "start": 31171,
      "end": 31196,
      "loc": {
        "start": {
          "line": 1036,
          "column": 2
        },
        "end": {
          "line": 1036,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31196,
      "end": 31197,
      "loc": {
        "start": {
          "line": 1036,
          "column": 27
        },
        "end": {
          "line": 1036,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31197,
      "end": 31198,
      "loc": {
        "start": {
          "line": 1036,
          "column": 28
        },
        "end": {
          "line": 1036,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31199,
      "end": 31200,
      "loc": {
        "start": {
          "line": 1036,
          "column": 30
        },
        "end": {
          "line": 1036,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31205,
      "end": 31209,
      "loc": {
        "start": {
          "line": 1037,
          "column": 4
        },
        "end": {
          "line": 1037,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31209,
      "end": 31210,
      "loc": {
        "start": {
          "line": 1037,
          "column": 8
        },
        "end": {
          "line": 1037,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accountStoplightIndicator",
      "start": 31210,
      "end": 31235,
      "loc": {
        "start": {
          "line": 1037,
          "column": 9
        },
        "end": {
          "line": 1037,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31236,
      "end": 31237,
      "loc": {
        "start": {
          "line": 1037,
          "column": 35
        },
        "end": {
          "line": 1037,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31238,
      "end": 31242,
      "loc": {
        "start": {
          "line": 1037,
          "column": 37
        },
        "end": {
          "line": 1037,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31242,
      "end": 31243,
      "loc": {
        "start": {
          "line": 1037,
          "column": 41
        },
        "end": {
          "line": 1037,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 31243,
      "end": 31264,
      "loc": {
        "start": {
          "line": 1037,
          "column": 42
        },
        "end": {
          "line": 1037,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31264,
      "end": 31265,
      "loc": {
        "start": {
          "line": 1037,
          "column": 63
        },
        "end": {
          "line": 1037,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 31265,
      "end": 31274,
      "loc": {
        "start": {
          "line": 1037,
          "column": 64
        },
        "end": {
          "line": 1037,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31274,
      "end": 31275,
      "loc": {
        "start": {
          "line": 1037,
          "column": 73
        },
        "end": {
          "line": 1037,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31275,
      "end": 31276,
      "loc": {
        "start": {
          "line": 1037,
          "column": 74
        },
        "end": {
          "line": 1037,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31281,
      "end": 31285,
      "loc": {
        "start": {
          "line": 1038,
          "column": 4
        },
        "end": {
          "line": 1038,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31285,
      "end": 31286,
      "loc": {
        "start": {
          "line": 1038,
          "column": 8
        },
        "end": {
          "line": 1038,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryStoplightIndicator",
      "start": 31286,
      "end": 31312,
      "loc": {
        "start": {
          "line": 1038,
          "column": 9
        },
        "end": {
          "line": 1038,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31313,
      "end": 31314,
      "loc": {
        "start": {
          "line": 1038,
          "column": 36
        },
        "end": {
          "line": 1038,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31315,
      "end": 31319,
      "loc": {
        "start": {
          "line": 1038,
          "column": 38
        },
        "end": {
          "line": 1038,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31319,
      "end": 31320,
      "loc": {
        "start": {
          "line": 1038,
          "column": 42
        },
        "end": {
          "line": 1038,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getStoplightIndicator",
      "start": 31320,
      "end": 31341,
      "loc": {
        "start": {
          "line": 1038,
          "column": 43
        },
        "end": {
          "line": 1038,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31341,
      "end": 31342,
      "loc": {
        "start": {
          "line": 1038,
          "column": 64
        },
        "end": {
          "line": 1038,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "industry",
      "start": 31342,
      "end": 31352,
      "loc": {
        "start": {
          "line": 1038,
          "column": 65
        },
        "end": {
          "line": 1038,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31352,
      "end": 31353,
      "loc": {
        "start": {
          "line": 1038,
          "column": 75
        },
        "end": {
          "line": 1038,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31353,
      "end": 31354,
      "loc": {
        "start": {
          "line": 1038,
          "column": 76
        },
        "end": {
          "line": 1038,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31357,
      "end": 31358,
      "loc": {
        "start": {
          "line": 1039,
          "column": 2
        },
        "end": {
          "line": 1039,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Calculates the weighted normal value given a set of distribution ranges.\n   * @returns {array} Array of weighted normal values\n   ",
      "start": 31362,
      "end": 31504,
      "loc": {
        "start": {
          "line": 1041,
          "column": 2
        },
        "end": {
          "line": 1044,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo-justin we have bypassed this in the getStoplightIndicator method",
      "start": 31507,
      "end": 31580,
      "loc": {
        "start": {
          "line": 1045,
          "column": 2
        },
        "end": {
          "line": 1045,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we should either plug this back in and fix it -or- remove it",
      "start": 31583,
      "end": 31646,
      "loc": {
        "start": {
          "line": 1046,
          "column": 2
        },
        "end": {
          "line": 1046,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 31649,
      "end": 31672,
      "loc": {
        "start": {
          "line": 1047,
          "column": 2
        },
        "end": {
          "line": 1047,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31672,
      "end": 31673,
      "loc": {
        "start": {
          "line": 1047,
          "column": 25
        },
        "end": {
          "line": 1047,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31673,
      "end": 31674,
      "loc": {
        "start": {
          "line": 1047,
          "column": 26
        },
        "end": {
          "line": 1047,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31675,
      "end": 31676,
      "loc": {
        "start": {
          "line": 1047,
          "column": 28
        },
        "end": {
          "line": 1047,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31681,
      "end": 31683,
      "loc": {
        "start": {
          "line": 1048,
          "column": 4
        },
        "end": {
          "line": 1048,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31684,
      "end": 31685,
      "loc": {
        "start": {
          "line": 1048,
          "column": 7
        },
        "end": {
          "line": 1048,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31685,
      "end": 31689,
      "loc": {
        "start": {
          "line": 1048,
          "column": 8
        },
        "end": {
          "line": 1048,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31689,
      "end": 31690,
      "loc": {
        "start": {
          "line": 1048,
          "column": 12
        },
        "end": {
          "line": 1048,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 31690,
      "end": 31702,
      "loc": {
        "start": {
          "line": 1048,
          "column": 13
        },
        "end": {
          "line": 1048,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31702,
      "end": 31703,
      "loc": {
        "start": {
          "line": 1048,
          "column": 25
        },
        "end": {
          "line": 1048,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31703,
      "end": 31707,
      "loc": {
        "start": {
          "line": 1048,
          "column": 26
        },
        "end": {
          "line": 1048,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31707,
      "end": 31708,
      "loc": {
        "start": {
          "line": 1048,
          "column": 30
        },
        "end": {
          "line": 1048,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 31708,
      "end": 31722,
      "loc": {
        "start": {
          "line": 1048,
          "column": 31
        },
        "end": {
          "line": 1048,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31722,
      "end": 31723,
      "loc": {
        "start": {
          "line": 1048,
          "column": 45
        },
        "end": {
          "line": 1048,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 31724,
      "end": 31726,
      "loc": {
        "start": {
          "line": 1048,
          "column": 47
        },
        "end": {
          "line": 1048,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31727,
      "end": 31731,
      "loc": {
        "start": {
          "line": 1048,
          "column": 50
        },
        "end": {
          "line": 1048,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31731,
      "end": 31732,
      "loc": {
        "start": {
          "line": 1048,
          "column": 54
        },
        "end": {
          "line": 1048,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 31732,
      "end": 31744,
      "loc": {
        "start": {
          "line": 1048,
          "column": 55
        },
        "end": {
          "line": 1048,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31744,
      "end": 31745,
      "loc": {
        "start": {
          "line": 1048,
          "column": 67
        },
        "end": {
          "line": 1048,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31745,
      "end": 31749,
      "loc": {
        "start": {
          "line": 1048,
          "column": 68
        },
        "end": {
          "line": 1048,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31749,
      "end": 31750,
      "loc": {
        "start": {
          "line": 1048,
          "column": 72
        },
        "end": {
          "line": 1048,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 31750,
      "end": 31764,
      "loc": {
        "start": {
          "line": 1048,
          "column": 73
        },
        "end": {
          "line": 1048,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31764,
      "end": 31765,
      "loc": {
        "start": {
          "line": 1048,
          "column": 87
        },
        "end": {
          "line": 1048,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31765,
      "end": 31766,
      "loc": {
        "start": {
          "line": 1048,
          "column": 88
        },
        "end": {
          "line": 1048,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 31766,
      "end": 31780,
      "loc": {
        "start": {
          "line": 1048,
          "column": 89
        },
        "end": {
          "line": 1048,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 31781,
      "end": 31784,
      "loc": {
        "start": {
          "line": 1048,
          "column": 104
        },
        "end": {
          "line": 1048,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 31785,
      "end": 31794,
      "loc": {
        "start": {
          "line": 1048,
          "column": 108
        },
        "end": {
          "line": 1048,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31794,
      "end": 31795,
      "loc": {
        "start": {
          "line": 1048,
          "column": 117
        },
        "end": {
          "line": 1048,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31796,
      "end": 31797,
      "loc": {
        "start": {
          "line": 1048,
          "column": 119
        },
        "end": {
          "line": 1048,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31804,
      "end": 31810,
      "loc": {
        "start": {
          "line": 1049,
          "column": 6
        },
        "end": {
          "line": 1049,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31811,
      "end": 31815,
      "loc": {
        "start": {
          "line": 1049,
          "column": 13
        },
        "end": {
          "line": 1049,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31815,
      "end": 31816,
      "loc": {
        "start": {
          "line": 1049,
          "column": 17
        },
        "end": {
          "line": 1049,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 31816,
      "end": 31828,
      "loc": {
        "start": {
          "line": 1049,
          "column": 18
        },
        "end": {
          "line": 1049,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31828,
      "end": 31829,
      "loc": {
        "start": {
          "line": 1049,
          "column": 30
        },
        "end": {
          "line": 1049,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31829,
      "end": 31833,
      "loc": {
        "start": {
          "line": 1049,
          "column": 31
        },
        "end": {
          "line": 1049,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31833,
      "end": 31834,
      "loc": {
        "start": {
          "line": 1049,
          "column": 35
        },
        "end": {
          "line": 1049,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 31834,
      "end": 31848,
      "loc": {
        "start": {
          "line": 1049,
          "column": 36
        },
        "end": {
          "line": 1049,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31848,
      "end": 31849,
      "loc": {
        "start": {
          "line": 1049,
          "column": 50
        },
        "end": {
          "line": 1049,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31849,
      "end": 31850,
      "loc": {
        "start": {
          "line": 1049,
          "column": 51
        },
        "end": {
          "line": 1049,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 31850,
      "end": 31864,
      "loc": {
        "start": {
          "line": 1049,
          "column": 52
        },
        "end": {
          "line": 1049,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31864,
      "end": 31865,
      "loc": {
        "start": {
          "line": 1049,
          "column": 66
        },
        "end": {
          "line": 1049,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31870,
      "end": 31871,
      "loc": {
        "start": {
          "line": 1050,
          "column": 4
        },
        "end": {
          "line": 1050,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 31877,
      "end": 31880,
      "loc": {
        "start": {
          "line": 1052,
          "column": 4
        },
        "end": {
          "line": 1052,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 31881,
      "end": 31887,
      "loc": {
        "start": {
          "line": 1052,
          "column": 8
        },
        "end": {
          "line": 1052,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31888,
      "end": 31889,
      "loc": {
        "start": {
          "line": 1052,
          "column": 15
        },
        "end": {
          "line": 1052,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31890,
      "end": 31891,
      "loc": {
        "start": {
          "line": 1052,
          "column": 17
        },
        "end": {
          "line": 1052,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31891,
      "end": 31892,
      "loc": {
        "start": {
          "line": 1052,
          "column": 18
        },
        "end": {
          "line": 1052,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31892,
      "end": 31893,
      "loc": {
        "start": {
          "line": 1052,
          "column": 19
        },
        "end": {
          "line": 1052,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31898,
      "end": 31902,
      "loc": {
        "start": {
          "line": 1053,
          "column": 4
        },
        "end": {
          "line": 1053,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31902,
      "end": 31903,
      "loc": {
        "start": {
          "line": 1053,
          "column": 8
        },
        "end": {
          "line": 1053,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 31903,
      "end": 31922,
      "loc": {
        "start": {
          "line": 1053,
          "column": 9
        },
        "end": {
          "line": 1053,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31922,
      "end": 31923,
      "loc": {
        "start": {
          "line": 1053,
          "column": 28
        },
        "end": {
          "line": 1053,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 31923,
      "end": 31930,
      "loc": {
        "start": {
          "line": 1053,
          "column": 29
        },
        "end": {
          "line": 1053,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31930,
      "end": 31931,
      "loc": {
        "start": {
          "line": 1053,
          "column": 36
        },
        "end": {
          "line": 1053,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31931,
      "end": 31932,
      "loc": {
        "start": {
          "line": 1053,
          "column": 37
        },
        "end": {
          "line": 1053,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 31932,
      "end": 31937,
      "loc": {
        "start": {
          "line": 1053,
          "column": 38
        },
        "end": {
          "line": 1053,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31937,
      "end": 31938,
      "loc": {
        "start": {
          "line": 1053,
          "column": 43
        },
        "end": {
          "line": 1053,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 31939,
      "end": 31944,
      "loc": {
        "start": {
          "line": 1053,
          "column": 45
        },
        "end": {
          "line": 1053,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31944,
      "end": 31945,
      "loc": {
        "start": {
          "line": 1053,
          "column": 50
        },
        "end": {
          "line": 1053,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31946,
      "end": 31948,
      "loc": {
        "start": {
          "line": 1053,
          "column": 52
        },
        "end": {
          "line": 1053,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31949,
      "end": 31950,
      "loc": {
        "start": {
          "line": 1053,
          "column": 55
        },
        "end": {
          "line": 1053,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 31957,
      "end": 31963,
      "loc": {
        "start": {
          "line": 1054,
          "column": 6
        },
        "end": {
          "line": 1054,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31963,
      "end": 31964,
      "loc": {
        "start": {
          "line": 1054,
          "column": 12
        },
        "end": {
          "line": 1054,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 31964,
      "end": 31968,
      "loc": {
        "start": {
          "line": 1054,
          "column": 13
        },
        "end": {
          "line": 1054,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31968,
      "end": 31969,
      "loc": {
        "start": {
          "line": 1054,
          "column": 17
        },
        "end": {
          "line": 1054,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31969,
      "end": 31973,
      "loc": {
        "start": {
          "line": 1054,
          "column": 18
        },
        "end": {
          "line": 1054,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31973,
      "end": 31974,
      "loc": {
        "start": {
          "line": 1054,
          "column": 22
        },
        "end": {
          "line": 1054,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValue",
      "start": 31974,
      "end": 31996,
      "loc": {
        "start": {
          "line": 1054,
          "column": 23
        },
        "end": {
          "line": 1054,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31996,
      "end": 31997,
      "loc": {
        "start": {
          "line": 1054,
          "column": 45
        },
        "end": {
          "line": 1054,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 31997,
      "end": 32002,
      "loc": {
        "start": {
          "line": 1054,
          "column": 46
        },
        "end": {
          "line": 1054,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32002,
      "end": 32003,
      "loc": {
        "start": {
          "line": 1054,
          "column": 51
        },
        "end": {
          "line": 1054,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 32004,
      "end": 32005,
      "loc": {
        "start": {
          "line": 1054,
          "column": 53
        },
        "end": {
          "line": 1054,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32006,
      "end": 32007,
      "loc": {
        "start": {
          "line": 1054,
          "column": 55
        },
        "end": {
          "line": 1054,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32008,
      "end": 32009,
      "loc": {
        "start": {
          "line": 1054,
          "column": 57
        },
        "end": {
          "line": 1054,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32010,
      "end": 32014,
      "loc": {
        "start": {
          "line": 1054,
          "column": 59
        },
        "end": {
          "line": 1054,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32014,
      "end": 32015,
      "loc": {
        "start": {
          "line": 1054,
          "column": 63
        },
        "end": {
          "line": 1054,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValue",
      "start": 32015,
      "end": 32037,
      "loc": {
        "start": {
          "line": 1054,
          "column": 64
        },
        "end": {
          "line": 1054,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32037,
      "end": 32038,
      "loc": {
        "start": {
          "line": 1054,
          "column": 86
        },
        "end": {
          "line": 1054,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 32038,
      "end": 32043,
      "loc": {
        "start": {
          "line": 1054,
          "column": 87
        },
        "end": {
          "line": 1054,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32043,
      "end": 32044,
      "loc": {
        "start": {
          "line": 1054,
          "column": 92
        },
        "end": {
          "line": 1054,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32045,
      "end": 32046,
      "loc": {
        "start": {
          "line": 1054,
          "column": 94
        },
        "end": {
          "line": 1054,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32047,
      "end": 32048,
      "loc": {
        "start": {
          "line": 1054,
          "column": 96
        },
        "end": {
          "line": 1054,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32048,
      "end": 32049,
      "loc": {
        "start": {
          "line": 1054,
          "column": 97
        },
        "end": {
          "line": 1054,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32049,
      "end": 32050,
      "loc": {
        "start": {
          "line": 1054,
          "column": 98
        },
        "end": {
          "line": 1054,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32055,
      "end": 32056,
      "loc": {
        "start": {
          "line": 1055,
          "column": 4
        },
        "end": {
          "line": 1055,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32056,
      "end": 32057,
      "loc": {
        "start": {
          "line": 1055,
          "column": 5
        },
        "end": {
          "line": 1055,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32063,
      "end": 32067,
      "loc": {
        "start": {
          "line": 1057,
          "column": 4
        },
        "end": {
          "line": 1057,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32067,
      "end": 32068,
      "loc": {
        "start": {
          "line": 1057,
          "column": 8
        },
        "end": {
          "line": 1057,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 32068,
      "end": 32080,
      "loc": {
        "start": {
          "line": 1057,
          "column": 9
        },
        "end": {
          "line": 1057,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32080,
      "end": 32081,
      "loc": {
        "start": {
          "line": 1057,
          "column": 21
        },
        "end": {
          "line": 1057,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32081,
      "end": 32085,
      "loc": {
        "start": {
          "line": 1057,
          "column": 22
        },
        "end": {
          "line": 1057,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32085,
      "end": 32086,
      "loc": {
        "start": {
          "line": 1057,
          "column": 26
        },
        "end": {
          "line": 1057,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 32086,
      "end": 32100,
      "loc": {
        "start": {
          "line": 1057,
          "column": 27
        },
        "end": {
          "line": 1057,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32100,
      "end": 32101,
      "loc": {
        "start": {
          "line": 1057,
          "column": 41
        },
        "end": {
          "line": 1057,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32101,
      "end": 32102,
      "loc": {
        "start": {
          "line": 1057,
          "column": 42
        },
        "end": {
          "line": 1057,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 32102,
      "end": 32116,
      "loc": {
        "start": {
          "line": 1057,
          "column": 43
        },
        "end": {
          "line": 1057,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32117,
      "end": 32118,
      "loc": {
        "start": {
          "line": 1057,
          "column": 58
        },
        "end": {
          "line": 1057,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 32119,
      "end": 32125,
      "loc": {
        "start": {
          "line": 1057,
          "column": 60
        },
        "end": {
          "line": 1057,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32125,
      "end": 32126,
      "loc": {
        "start": {
          "line": 1057,
          "column": 66
        },
        "end": {
          "line": 1057,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 32126,
      "end": 32131,
      "loc": {
        "start": {
          "line": 1057,
          "column": 67
        },
        "end": {
          "line": 1057,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32131,
      "end": 32132,
      "loc": {
        "start": {
          "line": 1057,
          "column": 72
        },
        "end": {
          "line": 1057,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 32132,
      "end": 32133,
      "loc": {
        "start": {
          "line": 1057,
          "column": 73
        },
        "end": {
          "line": 1057,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32134,
      "end": 32136,
      "loc": {
        "start": {
          "line": 1057,
          "column": 75
        },
        "end": {
          "line": 1057,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 32137,
      "end": 32138,
      "loc": {
        "start": {
          "line": 1057,
          "column": 78
        },
        "end": {
          "line": 1057,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32139,
      "end": 32142,
      "loc": {
        "start": {
          "line": 1057,
          "column": 80
        },
        "end": {
          "line": 1057,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 32143,
      "end": 32147,
      "loc": {
        "start": {
          "line": 1057,
          "column": 84
        },
        "end": {
          "line": 1057,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32147,
      "end": 32148,
      "loc": {
        "start": {
          "line": 1057,
          "column": 88
        },
        "end": {
          "line": 1057,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32149,
      "end": 32150,
      "loc": {
        "start": {
          "line": 1057,
          "column": 90
        },
        "end": {
          "line": 1057,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 32151,
      "end": 32155,
      "loc": {
        "start": {
          "line": 1057,
          "column": 92
        },
        "end": {
          "line": 1057,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32156,
      "end": 32157,
      "loc": {
        "start": {
          "line": 1057,
          "column": 97
        },
        "end": {
          "line": 1057,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 32158,
      "end": 32164,
      "loc": {
        "start": {
          "line": 1057,
          "column": 99
        },
        "end": {
          "line": 1057,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32164,
      "end": 32165,
      "loc": {
        "start": {
          "line": 1057,
          "column": 105
        },
        "end": {
          "line": 1057,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 32171,
      "end": 32177,
      "loc": {
        "start": {
          "line": 1059,
          "column": 4
        },
        "end": {
          "line": 1059,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32178,
      "end": 32182,
      "loc": {
        "start": {
          "line": 1059,
          "column": 11
        },
        "end": {
          "line": 1059,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32182,
      "end": 32183,
      "loc": {
        "start": {
          "line": 1059,
          "column": 15
        },
        "end": {
          "line": 1059,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 32183,
      "end": 32195,
      "loc": {
        "start": {
          "line": 1059,
          "column": 16
        },
        "end": {
          "line": 1059,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32195,
      "end": 32196,
      "loc": {
        "start": {
          "line": 1059,
          "column": 28
        },
        "end": {
          "line": 1059,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32196,
      "end": 32200,
      "loc": {
        "start": {
          "line": 1059,
          "column": 29
        },
        "end": {
          "line": 1059,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32200,
      "end": 32201,
      "loc": {
        "start": {
          "line": 1059,
          "column": 33
        },
        "end": {
          "line": 1059,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 32201,
      "end": 32215,
      "loc": {
        "start": {
          "line": 1059,
          "column": 34
        },
        "end": {
          "line": 1059,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32215,
      "end": 32216,
      "loc": {
        "start": {
          "line": 1059,
          "column": 48
        },
        "end": {
          "line": 1059,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32216,
      "end": 32217,
      "loc": {
        "start": {
          "line": 1059,
          "column": 49
        },
        "end": {
          "line": 1059,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValues",
      "start": 32217,
      "end": 32231,
      "loc": {
        "start": {
          "line": 1059,
          "column": 50
        },
        "end": {
          "line": 1059,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32231,
      "end": 32232,
      "loc": {
        "start": {
          "line": 1059,
          "column": 64
        },
        "end": {
          "line": 1059,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32235,
      "end": 32236,
      "loc": {
        "start": {
          "line": 1060,
          "column": 2
        },
        "end": {
          "line": 1060,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  For each line item, get all of its weightedNormalValues\n   *  return the sum of all line item's weightedNormalValues at distributionIndex\n   * @returns {T|null} weighted normal value\n   * @param distributionIndex\n   ",
      "start": 32240,
      "end": 32468,
      "loc": {
        "start": {
          "line": 1062,
          "column": 2
        },
        "end": {
          "line": 1067,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValue",
      "start": 32471,
      "end": 32493,
      "loc": {
        "start": {
          "line": 1068,
          "column": 2
        },
        "end": {
          "line": 1068,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32493,
      "end": 32494,
      "loc": {
        "start": {
          "line": 1068,
          "column": 24
        },
        "end": {
          "line": 1068,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionIndex",
      "start": 32494,
      "end": 32511,
      "loc": {
        "start": {
          "line": 1068,
          "column": 25
        },
        "end": {
          "line": 1068,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32511,
      "end": 32512,
      "loc": {
        "start": {
          "line": 1068,
          "column": 42
        },
        "end": {
          "line": 1068,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32513,
      "end": 32514,
      "loc": {
        "start": {
          "line": 1068,
          "column": 44
        },
        "end": {
          "line": 1068,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 32519,
      "end": 32522,
      "loc": {
        "start": {
          "line": 1069,
          "column": 4
        },
        "end": {
          "line": 1069,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 32523,
      "end": 32534,
      "loc": {
        "start": {
          "line": 1069,
          "column": 8
        },
        "end": {
          "line": 1069,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32535,
      "end": 32536,
      "loc": {
        "start": {
          "line": 1069,
          "column": 20
        },
        "end": {
          "line": 1069,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32537,
      "end": 32538,
      "loc": {
        "start": {
          "line": 1069,
          "column": 22
        },
        "end": {
          "line": 1069,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32538,
      "end": 32539,
      "loc": {
        "start": {
          "line": 1069,
          "column": 23
        },
        "end": {
          "line": 1069,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32539,
      "end": 32540,
      "loc": {
        "start": {
          "line": 1069,
          "column": 24
        },
        "end": {
          "line": 1069,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 32545,
      "end": 32548,
      "loc": {
        "start": {
          "line": 1070,
          "column": 4
        },
        "end": {
          "line": 1070,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 32549,
      "end": 32561,
      "loc": {
        "start": {
          "line": 1070,
          "column": 8
        },
        "end": {
          "line": 1070,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32561,
      "end": 32562,
      "loc": {
        "start": {
          "line": 1070,
          "column": 20
        },
        "end": {
          "line": 1070,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 32563,
      "end": 32570,
      "loc": {
        "start": {
          "line": 1070,
          "column": 22
        },
        "end": {
          "line": 1070,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32570,
      "end": 32571,
      "loc": {
        "start": {
          "line": 1070,
          "column": 29
        },
        "end": {
          "line": 1070,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 32576,
      "end": 32579,
      "loc": {
        "start": {
          "line": 1071,
          "column": 4
        },
        "end": {
          "line": 1071,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredictedUndefined",
      "start": 32580,
      "end": 32600,
      "loc": {
        "start": {
          "line": 1071,
          "column": 8
        },
        "end": {
          "line": 1071,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32601,
      "end": 32602,
      "loc": {
        "start": {
          "line": 1071,
          "column": 29
        },
        "end": {
          "line": 1071,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32603,
      "end": 32604,
      "loc": {
        "start": {
          "line": 1071,
          "column": 31
        },
        "end": {
          "line": 1071,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 32604,
      "end": 32612,
      "loc": {
        "start": {
          "line": 1071,
          "column": 32
        },
        "end": {
          "line": 1071,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32612,
      "end": 32613,
      "loc": {
        "start": {
          "line": 1071,
          "column": 40
        },
        "end": {
          "line": 1071,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32614,
      "end": 32616,
      "loc": {
        "start": {
          "line": 1071,
          "column": 42
        },
        "end": {
          "line": 1071,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32617,
      "end": 32618,
      "loc": {
        "start": {
          "line": 1071,
          "column": 45
        },
        "end": {
          "line": 1071,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 32618,
      "end": 32626,
      "loc": {
        "start": {
          "line": 1071,
          "column": 46
        },
        "end": {
          "line": 1071,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32626,
      "end": 32627,
      "loc": {
        "start": {
          "line": 1071,
          "column": 54
        },
        "end": {
          "line": 1071,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 32627,
      "end": 32644,
      "loc": {
        "start": {
          "line": 1071,
          "column": 55
        },
        "end": {
          "line": 1071,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32644,
      "end": 32645,
      "loc": {
        "start": {
          "line": 1071,
          "column": 72
        },
        "end": {
          "line": 1071,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32645,
      "end": 32649,
      "loc": {
        "start": {
          "line": 1071,
          "column": 73
        },
        "end": {
          "line": 1071,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32649,
      "end": 32650,
      "loc": {
        "start": {
          "line": 1071,
          "column": 77
        },
        "end": {
          "line": 1071,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 32650,
      "end": 32664,
      "loc": {
        "start": {
          "line": 1071,
          "column": 78
        },
        "end": {
          "line": 1071,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32664,
      "end": 32665,
      "loc": {
        "start": {
          "line": 1071,
          "column": 92
        },
        "end": {
          "line": 1071,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32666,
      "end": 32669,
      "loc": {
        "start": {
          "line": 1071,
          "column": 94
        },
        "end": {
          "line": 1071,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32670,
      "end": 32671,
      "loc": {
        "start": {
          "line": 1071,
          "column": 98
        },
        "end": {
          "line": 1071,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 32672,
      "end": 32674,
      "loc": {
        "start": {
          "line": 1071,
          "column": 100
        },
        "end": {
          "line": 1071,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 32681,
      "end": 32687,
      "loc": {
        "start": {
          "line": 1072,
          "column": 6
        },
        "end": {
          "line": 1072,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 32688,
      "end": 32696,
      "loc": {
        "start": {
          "line": 1072,
          "column": 13
        },
        "end": {
          "line": 1072,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32696,
      "end": 32697,
      "loc": {
        "start": {
          "line": 1072,
          "column": 21
        },
        "end": {
          "line": 1072,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 32697,
      "end": 32714,
      "loc": {
        "start": {
          "line": 1072,
          "column": 22
        },
        "end": {
          "line": 1072,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32714,
      "end": 32715,
      "loc": {
        "start": {
          "line": 1072,
          "column": 39
        },
        "end": {
          "line": 1072,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32715,
      "end": 32719,
      "loc": {
        "start": {
          "line": 1072,
          "column": 40
        },
        "end": {
          "line": 1072,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32719,
      "end": 32720,
      "loc": {
        "start": {
          "line": 1072,
          "column": 44
        },
        "end": {
          "line": 1072,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 32720,
      "end": 32734,
      "loc": {
        "start": {
          "line": 1072,
          "column": 45
        },
        "end": {
          "line": 1072,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32734,
      "end": 32735,
      "loc": {
        "start": {
          "line": 1072,
          "column": 59
        },
        "end": {
          "line": 1072,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 32736,
      "end": 32739,
      "loc": {
        "start": {
          "line": 1072,
          "column": 61
        },
        "end": {
          "line": 1072,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "undefined",
      "start": 32740,
      "end": 32751,
      "loc": {
        "start": {
          "line": 1072,
          "column": 65
        },
        "end": {
          "line": 1072,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32751,
      "end": 32752,
      "loc": {
        "start": {
          "line": 1072,
          "column": 76
        },
        "end": {
          "line": 1072,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32752,
      "end": 32753,
      "loc": {
        "start": {
          "line": 1072,
          "column": 77
        },
        "end": {
          "line": 1072,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 32758,
      "end": 32761,
      "loc": {
        "start": {
          "line": 1073,
          "column": 4
        },
        "end": {
          "line": 1073,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 32762,
      "end": 32771,
      "loc": {
        "start": {
          "line": 1073,
          "column": 8
        },
        "end": {
          "line": 1073,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32772,
      "end": 32773,
      "loc": {
        "start": {
          "line": 1073,
          "column": 18
        },
        "end": {
          "line": 1073,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32774,
      "end": 32778,
      "loc": {
        "start": {
          "line": 1073,
          "column": 20
        },
        "end": {
          "line": 1073,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32778,
      "end": 32779,
      "loc": {
        "start": {
          "line": 1073,
          "column": 24
        },
        "end": {
          "line": 1073,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 32779,
      "end": 32791,
      "loc": {
        "start": {
          "line": 1073,
          "column": 25
        },
        "end": {
          "line": 1073,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32791,
      "end": 32792,
      "loc": {
        "start": {
          "line": 1073,
          "column": 37
        },
        "end": {
          "line": 1073,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 32792,
      "end": 32796,
      "loc": {
        "start": {
          "line": 1073,
          "column": 38
        },
        "end": {
          "line": 1073,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32796,
      "end": 32797,
      "loc": {
        "start": {
          "line": 1073,
          "column": 42
        },
        "end": {
          "line": 1073,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32804,
      "end": 32805,
      "loc": {
        "start": {
          "line": 1074,
          "column": 6
        },
        "end": {
          "line": 1074,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 32805,
      "end": 32811,
      "loc": {
        "start": {
          "line": 1074,
          "column": 7
        },
        "end": {
          "line": 1074,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32811,
      "end": 32812,
      "loc": {
        "start": {
          "line": 1074,
          "column": 13
        },
        "end": {
          "line": 1074,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 32812,
      "end": 32820,
      "loc": {
        "start": {
          "line": 1074,
          "column": 14
        },
        "end": {
          "line": 1074,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32821,
      "end": 32823,
      "loc": {
        "start": {
          "line": 1074,
          "column": 23
        },
        "end": {
          "line": 1074,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 32824,
      "end": 32832,
      "loc": {
        "start": {
          "line": 1074,
          "column": 26
        },
        "end": {
          "line": 1074,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32832,
      "end": 32833,
      "loc": {
        "start": {
          "line": 1074,
          "column": 34
        },
        "end": {
          "line": 1074,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 32833,
      "end": 32843,
      "loc": {
        "start": {
          "line": 1074,
          "column": 35
        },
        "end": {
          "line": 1074,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32843,
      "end": 32844,
      "loc": {
        "start": {
          "line": 1074,
          "column": 45
        },
        "end": {
          "line": 1074,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32844,
      "end": 32845,
      "loc": {
        "start": {
          "line": 1074,
          "column": 46
        },
        "end": {
          "line": 1074,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 32851,
      "end": 32854,
      "loc": {
        "start": {
          "line": 1076,
          "column": 4
        },
        "end": {
          "line": 1076,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32855,
      "end": 32856,
      "loc": {
        "start": {
          "line": 1076,
          "column": 8
        },
        "end": {
          "line": 1076,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 32856,
      "end": 32859,
      "loc": {
        "start": {
          "line": 1076,
          "column": 9
        },
        "end": {
          "line": 1076,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 32860,
      "end": 32862,
      "loc": {
        "start": {
          "line": 1076,
          "column": 13
        },
        "end": {
          "line": 1076,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32863,
      "end": 32864,
      "loc": {
        "start": {
          "line": 1076,
          "column": 16
        },
        "end": {
          "line": 1076,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 32865,
      "end": 32866,
      "loc": {
        "start": {
          "line": 1076,
          "column": 18
        },
        "end": {
          "line": 1076,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32866,
      "end": 32867,
      "loc": {
        "start": {
          "line": 1076,
          "column": 19
        },
        "end": {
          "line": 1076,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lx",
      "start": 32868,
      "end": 32870,
      "loc": {
        "start": {
          "line": 1076,
          "column": 21
        },
        "end": {
          "line": 1076,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32871,
      "end": 32872,
      "loc": {
        "start": {
          "line": 1076,
          "column": 24
        },
        "end": {
          "line": 1076,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 32873,
      "end": 32882,
      "loc": {
        "start": {
          "line": 1076,
          "column": 26
        },
        "end": {
          "line": 1076,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32882,
      "end": 32883,
      "loc": {
        "start": {
          "line": 1076,
          "column": 35
        },
        "end": {
          "line": 1076,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 32883,
      "end": 32889,
      "loc": {
        "start": {
          "line": 1076,
          "column": 36
        },
        "end": {
          "line": 1076,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32889,
      "end": 32890,
      "loc": {
        "start": {
          "line": 1076,
          "column": 42
        },
        "end": {
          "line": 1076,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 32891,
      "end": 32893,
      "loc": {
        "start": {
          "line": 1076,
          "column": 44
        },
        "end": {
          "line": 1076,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 32894,
      "end": 32895,
      "loc": {
        "start": {
          "line": 1076,
          "column": 47
        },
        "end": {
          "line": 1076,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lx",
      "start": 32896,
      "end": 32898,
      "loc": {
        "start": {
          "line": 1076,
          "column": 49
        },
        "end": {
          "line": 1076,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32898,
      "end": 32899,
      "loc": {
        "start": {
          "line": 1076,
          "column": 51
        },
        "end": {
          "line": 1076,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 32900,
      "end": 32902,
      "loc": {
        "start": {
          "line": 1076,
          "column": 53
        },
        "end": {
          "line": 1076,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 32902,
      "end": 32904,
      "loc": {
        "start": {
          "line": 1076,
          "column": 55
        },
        "end": {
          "line": 1076,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32904,
      "end": 32905,
      "loc": {
        "start": {
          "line": 1076,
          "column": 57
        },
        "end": {
          "line": 1076,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32906,
      "end": 32907,
      "loc": {
        "start": {
          "line": 1076,
          "column": 59
        },
        "end": {
          "line": 1076,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 32914,
      "end": 32916,
      "loc": {
        "start": {
          "line": 1077,
          "column": 6
        },
        "end": {
          "line": 1077,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32917,
      "end": 32918,
      "loc": {
        "start": {
          "line": 1077,
          "column": 9
        },
        "end": {
          "line": 1077,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 32918,
      "end": 32927,
      "loc": {
        "start": {
          "line": 1077,
          "column": 10
        },
        "end": {
          "line": 1077,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32927,
      "end": 32928,
      "loc": {
        "start": {
          "line": 1077,
          "column": 19
        },
        "end": {
          "line": 1077,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 32928,
      "end": 32930,
      "loc": {
        "start": {
          "line": 1077,
          "column": 20
        },
        "end": {
          "line": 1077,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32930,
      "end": 32931,
      "loc": {
        "start": {
          "line": 1077,
          "column": 22
        },
        "end": {
          "line": 1077,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32931,
      "end": 32932,
      "loc": {
        "start": {
          "line": 1077,
          "column": 23
        },
        "end": {
          "line": 1077,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isLabor",
      "start": 32932,
      "end": 32939,
      "loc": {
        "start": {
          "line": 1077,
          "column": 24
        },
        "end": {
          "line": 1077,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32939,
      "end": 32940,
      "loc": {
        "start": {
          "line": 1077,
          "column": 31
        },
        "end": {
          "line": 1077,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32940,
      "end": 32941,
      "loc": {
        "start": {
          "line": 1077,
          "column": 32
        },
        "end": {
          "line": 1077,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32941,
      "end": 32942,
      "loc": {
        "start": {
          "line": 1077,
          "column": 33
        },
        "end": {
          "line": 1077,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32943,
      "end": 32944,
      "loc": {
        "start": {
          "line": 1077,
          "column": 35
        },
        "end": {
          "line": 1077,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 32953,
      "end": 32965,
      "loc": {
        "start": {
          "line": 1078,
          "column": 8
        },
        "end": {
          "line": 1078,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32966,
      "end": 32967,
      "loc": {
        "start": {
          "line": 1078,
          "column": 21
        },
        "end": {
          "line": 1078,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 32968,
      "end": 32977,
      "loc": {
        "start": {
          "line": 1078,
          "column": 23
        },
        "end": {
          "line": 1078,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32977,
      "end": 32978,
      "loc": {
        "start": {
          "line": 1078,
          "column": 32
        },
        "end": {
          "line": 1078,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 32978,
      "end": 32980,
      "loc": {
        "start": {
          "line": 1078,
          "column": 33
        },
        "end": {
          "line": 1078,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32980,
      "end": 32981,
      "loc": {
        "start": {
          "line": 1078,
          "column": 35
        },
        "end": {
          "line": 1078,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32981,
      "end": 32982,
      "loc": {
        "start": {
          "line": 1078,
          "column": 36
        },
        "end": {
          "line": 1078,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedLaborHourCost",
      "start": 32982,
      "end": 33006,
      "loc": {
        "start": {
          "line": 1078,
          "column": 37
        },
        "end": {
          "line": 1078,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33006,
      "end": 33007,
      "loc": {
        "start": {
          "line": 1078,
          "column": 61
        },
        "end": {
          "line": 1078,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33007,
      "end": 33011,
      "loc": {
        "start": {
          "line": 1078,
          "column": 62
        },
        "end": {
          "line": 1078,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33011,
      "end": 33012,
      "loc": {
        "start": {
          "line": 1078,
          "column": 66
        },
        "end": {
          "line": 1078,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 33012,
      "end": 33026,
      "loc": {
        "start": {
          "line": 1078,
          "column": 67
        },
        "end": {
          "line": 1078,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33026,
      "end": 33027,
      "loc": {
        "start": {
          "line": 1078,
          "column": 81
        },
        "end": {
          "line": 1078,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33027,
      "end": 33028,
      "loc": {
        "start": {
          "line": 1078,
          "column": 82
        },
        "end": {
          "line": 1078,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 33037,
      "end": 33048,
      "loc": {
        "start": {
          "line": 1079,
          "column": 8
        },
        "end": {
          "line": 1079,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33048,
      "end": 33049,
      "loc": {
        "start": {
          "line": 1079,
          "column": 19
        },
        "end": {
          "line": 1079,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 33049,
      "end": 33053,
      "loc": {
        "start": {
          "line": 1079,
          "column": 20
        },
        "end": {
          "line": 1079,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33053,
      "end": 33054,
      "loc": {
        "start": {
          "line": 1079,
          "column": 24
        },
        "end": {
          "line": 1079,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 33054,
      "end": 33066,
      "loc": {
        "start": {
          "line": 1079,
          "column": 25
        },
        "end": {
          "line": 1079,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 33067,
      "end": 33070,
      "loc": {
        "start": {
          "line": 1079,
          "column": 38
        },
        "end": {
          "line": 1079,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33071,
      "end": 33075,
      "loc": {
        "start": {
          "line": 1079,
          "column": 42
        },
        "end": {
          "line": 1079,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33076,
      "end": 33077,
      "loc": {
        "start": {
          "line": 1079,
          "column": 47
        },
        "end": {
          "line": 1079,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 33078,
      "end": 33090,
      "loc": {
        "start": {
          "line": 1079,
          "column": 49
        },
        "end": {
          "line": 1079,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33091,
      "end": 33092,
      "loc": {
        "start": {
          "line": 1079,
          "column": 62
        },
        "end": {
          "line": 1079,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33093,
      "end": 33097,
      "loc": {
        "start": {
          "line": 1079,
          "column": 64
        },
        "end": {
          "line": 1079,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33097,
      "end": 33098,
      "loc": {
        "start": {
          "line": 1079,
          "column": 68
        },
        "end": {
          "line": 1079,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33098,
      "end": 33099,
      "loc": {
        "start": {
          "line": 1079,
          "column": 69
        },
        "end": {
          "line": 1079,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33106,
      "end": 33107,
      "loc": {
        "start": {
          "line": 1080,
          "column": 6
        },
        "end": {
          "line": 1080,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 33108,
      "end": 33112,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33113,
      "end": 33114,
      "loc": {
        "start": {
          "line": 1080,
          "column": 13
        },
        "end": {
          "line": 1080,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 33123,
      "end": 33130,
      "loc": {
        "start": {
          "line": 1081,
          "column": 8
        },
        "end": {
          "line": 1081,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33131,
      "end": 33132,
      "loc": {
        "start": {
          "line": 1081,
          "column": 16
        },
        "end": {
          "line": 1081,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33133,
      "end": 33142,
      "loc": {
        "start": {
          "line": 1081,
          "column": 18
        },
        "end": {
          "line": 1081,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33142,
      "end": 33143,
      "loc": {
        "start": {
          "line": 1081,
          "column": 27
        },
        "end": {
          "line": 1081,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33143,
      "end": 33145,
      "loc": {
        "start": {
          "line": 1081,
          "column": 28
        },
        "end": {
          "line": 1081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33145,
      "end": 33146,
      "loc": {
        "start": {
          "line": 1081,
          "column": 30
        },
        "end": {
          "line": 1081,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33146,
      "end": 33147,
      "loc": {
        "start": {
          "line": 1081,
          "column": 31
        },
        "end": {
          "line": 1081,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isWeighted",
      "start": 33147,
      "end": 33157,
      "loc": {
        "start": {
          "line": 1081,
          "column": 32
        },
        "end": {
          "line": 1081,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33158,
      "end": 33159,
      "loc": {
        "start": {
          "line": 1081,
          "column": 43
        },
        "end": {
          "line": 1081,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33170,
      "end": 33179,
      "loc": {
        "start": {
          "line": 1082,
          "column": 10
        },
        "end": {
          "line": 1082,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33179,
      "end": 33180,
      "loc": {
        "start": {
          "line": 1082,
          "column": 19
        },
        "end": {
          "line": 1082,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33180,
      "end": 33182,
      "loc": {
        "start": {
          "line": 1082,
          "column": 20
        },
        "end": {
          "line": 1082,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33182,
      "end": 33183,
      "loc": {
        "start": {
          "line": 1082,
          "column": 22
        },
        "end": {
          "line": 1082,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33183,
      "end": 33184,
      "loc": {
        "start": {
          "line": 1082,
          "column": 23
        },
        "end": {
          "line": 1082,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyContributionWeight",
      "start": 33184,
      "end": 33207,
      "loc": {
        "start": {
          "line": 1082,
          "column": 24
        },
        "end": {
          "line": 1082,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33207,
      "end": 33208,
      "loc": {
        "start": {
          "line": 1082,
          "column": 47
        },
        "end": {
          "line": 1082,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33208,
      "end": 33217,
      "loc": {
        "start": {
          "line": 1082,
          "column": 48
        },
        "end": {
          "line": 1082,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33217,
      "end": 33218,
      "loc": {
        "start": {
          "line": 1082,
          "column": 57
        },
        "end": {
          "line": 1082,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33218,
      "end": 33220,
      "loc": {
        "start": {
          "line": 1082,
          "column": 58
        },
        "end": {
          "line": 1082,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33220,
      "end": 33221,
      "loc": {
        "start": {
          "line": 1082,
          "column": 60
        },
        "end": {
          "line": 1082,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33221,
      "end": 33222,
      "loc": {
        "start": {
          "line": 1082,
          "column": 61
        },
        "end": {
          "line": 1082,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 33222,
      "end": 33245,
      "loc": {
        "start": {
          "line": 1082,
          "column": 62
        },
        "end": {
          "line": 1082,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33245,
      "end": 33246,
      "loc": {
        "start": {
          "line": 1082,
          "column": 85
        },
        "end": {
          "line": 1082,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33246,
      "end": 33250,
      "loc": {
        "start": {
          "line": 1082,
          "column": 86
        },
        "end": {
          "line": 1082,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33250,
      "end": 33251,
      "loc": {
        "start": {
          "line": 1082,
          "column": 90
        },
        "end": {
          "line": 1082,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 33251,
      "end": 33265,
      "loc": {
        "start": {
          "line": 1082,
          "column": 91
        },
        "end": {
          "line": 1082,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33265,
      "end": 33266,
      "loc": {
        "start": {
          "line": 1082,
          "column": 105
        },
        "end": {
          "line": 1082,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33266,
      "end": 33267,
      "loc": {
        "start": {
          "line": 1082,
          "column": 106
        },
        "end": {
          "line": 1082,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33268,
      "end": 33272,
      "loc": {
        "start": {
          "line": 1082,
          "column": 108
        },
        "end": {
          "line": 1082,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33272,
      "end": 33273,
      "loc": {
        "start": {
          "line": 1082,
          "column": 112
        },
        "end": {
          "line": 1082,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 33273,
      "end": 33287,
      "loc": {
        "start": {
          "line": 1082,
          "column": 113
        },
        "end": {
          "line": 1082,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33287,
      "end": 33288,
      "loc": {
        "start": {
          "line": 1082,
          "column": 127
        },
        "end": {
          "line": 1082,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33289,
      "end": 33290,
      "loc": {
        "start": {
          "line": 1082,
          "column": 129
        },
        "end": {
          "line": 1082,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33301,
      "end": 33310,
      "loc": {
        "start": {
          "line": 1083,
          "column": 10
        },
        "end": {
          "line": 1083,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33310,
      "end": 33311,
      "loc": {
        "start": {
          "line": 1083,
          "column": 19
        },
        "end": {
          "line": 1083,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33311,
      "end": 33313,
      "loc": {
        "start": {
          "line": 1083,
          "column": 20
        },
        "end": {
          "line": 1083,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33313,
      "end": 33314,
      "loc": {
        "start": {
          "line": 1083,
          "column": 22
        },
        "end": {
          "line": 1083,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33314,
      "end": 33315,
      "loc": {
        "start": {
          "line": 1083,
          "column": 23
        },
        "end": {
          "line": 1083,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getWeightedNormalValues",
      "start": 33315,
      "end": 33338,
      "loc": {
        "start": {
          "line": 1083,
          "column": 24
        },
        "end": {
          "line": 1083,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33338,
      "end": 33339,
      "loc": {
        "start": {
          "line": 1083,
          "column": 47
        },
        "end": {
          "line": 1083,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33339,
      "end": 33343,
      "loc": {
        "start": {
          "line": 1083,
          "column": 48
        },
        "end": {
          "line": 1083,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33343,
      "end": 33344,
      "loc": {
        "start": {
          "line": 1083,
          "column": 52
        },
        "end": {
          "line": 1083,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 33344,
      "end": 33358,
      "loc": {
        "start": {
          "line": 1083,
          "column": 53
        },
        "end": {
          "line": 1083,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33358,
      "end": 33359,
      "loc": {
        "start": {
          "line": 1083,
          "column": 67
        },
        "end": {
          "line": 1083,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33359,
      "end": 33360,
      "loc": {
        "start": {
          "line": 1083,
          "column": 68
        },
        "end": {
          "line": 1083,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 33369,
      "end": 33381,
      "loc": {
        "start": {
          "line": 1084,
          "column": 8
        },
        "end": {
          "line": 1084,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33382,
      "end": 33383,
      "loc": {
        "start": {
          "line": 1084,
          "column": 21
        },
        "end": {
          "line": 1084,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPredictedUndefined",
      "start": 33384,
      "end": 33404,
      "loc": {
        "start": {
          "line": 1084,
          "column": 23
        },
        "end": {
          "line": 1084,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33404,
      "end": 33405,
      "loc": {
        "start": {
          "line": 1084,
          "column": 43
        },
        "end": {
          "line": 1084,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33405,
      "end": 33414,
      "loc": {
        "start": {
          "line": 1084,
          "column": 44
        },
        "end": {
          "line": 1084,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33414,
      "end": 33415,
      "loc": {
        "start": {
          "line": 1084,
          "column": 53
        },
        "end": {
          "line": 1084,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33415,
      "end": 33417,
      "loc": {
        "start": {
          "line": 1084,
          "column": 54
        },
        "end": {
          "line": 1084,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33417,
      "end": 33418,
      "loc": {
        "start": {
          "line": 1084,
          "column": 56
        },
        "end": {
          "line": 1084,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33418,
      "end": 33419,
      "loc": {
        "start": {
          "line": 1084,
          "column": 57
        },
        "end": {
          "line": 1084,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33420,
      "end": 33421,
      "loc": {
        "start": {
          "line": 1084,
          "column": 59
        },
        "end": {
          "line": 1084,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 33432,
      "end": 33437,
      "loc": {
        "start": {
          "line": 1085,
          "column": 10
        },
        "end": {
          "line": 1085,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33437,
      "end": 33438,
      "loc": {
        "start": {
          "line": 1085,
          "column": 15
        },
        "end": {
          "line": 1085,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 33438,
      "end": 33442,
      "loc": {
        "start": {
          "line": 1085,
          "column": 16
        },
        "end": {
          "line": 1085,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33442,
      "end": 33443,
      "loc": {
        "start": {
          "line": 1085,
          "column": 20
        },
        "end": {
          "line": 1085,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33443,
      "end": 33444,
      "loc": {
        "start": {
          "line": 1085,
          "column": 21
        },
        "end": {
          "line": 1085,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 33457,
      "end": 33463,
      "loc": {
        "start": {
          "line": 1086,
          "column": 12
        },
        "end": {
          "line": 1086,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33463,
      "end": 33464,
      "loc": {
        "start": {
          "line": 1086,
          "column": 18
        },
        "end": {
          "line": 1086,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33465,
      "end": 33469,
      "loc": {
        "start": {
          "line": 1086,
          "column": 20
        },
        "end": {
          "line": 1086,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33469,
      "end": 33470,
      "loc": {
        "start": {
          "line": 1086,
          "column": 24
        },
        "end": {
          "line": 1086,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_distributionRanges",
      "start": 33470,
      "end": 33489,
      "loc": {
        "start": {
          "line": 1086,
          "column": 25
        },
        "end": {
          "line": 1086,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33489,
      "end": 33490,
      "loc": {
        "start": {
          "line": 1086,
          "column": 44
        },
        "end": {
          "line": 1086,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 33490,
      "end": 33496,
      "loc": {
        "start": {
          "line": 1086,
          "column": 45
        },
        "end": {
          "line": 1086,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33507,
      "end": 33508,
      "loc": {
        "start": {
          "line": 1087,
          "column": 10
        },
        "end": {
          "line": 1087,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33508,
      "end": 33509,
      "loc": {
        "start": {
          "line": 1087,
          "column": 11
        },
        "end": {
          "line": 1087,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33509,
      "end": 33510,
      "loc": {
        "start": {
          "line": 1087,
          "column": 12
        },
        "end": {
          "line": 1087,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 33510,
      "end": 33513,
      "loc": {
        "start": {
          "line": 1087,
          "column": 13
        },
        "end": {
          "line": 1087,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33513,
      "end": 33514,
      "loc": {
        "start": {
          "line": 1087,
          "column": 16
        },
        "end": {
          "line": 1087,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 33514,
      "end": 33515,
      "loc": {
        "start": {
          "line": 1087,
          "column": 17
        },
        "end": {
          "line": 1087,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33516,
      "end": 33518,
      "loc": {
        "start": {
          "line": 1087,
          "column": 19
        },
        "end": {
          "line": 1087,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 33519,
      "end": 33528,
      "loc": {
        "start": {
          "line": 1087,
          "column": 22
        },
        "end": {
          "line": 1087,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33528,
      "end": 33529,
      "loc": {
        "start": {
          "line": 1087,
          "column": 31
        },
        "end": {
          "line": 1087,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 33529,
      "end": 33531,
      "loc": {
        "start": {
          "line": 1087,
          "column": 32
        },
        "end": {
          "line": 1087,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33531,
      "end": 33532,
      "loc": {
        "start": {
          "line": 1087,
          "column": 34
        },
        "end": {
          "line": 1087,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33532,
      "end": 33533,
      "loc": {
        "start": {
          "line": 1087,
          "column": 35
        },
        "end": {
          "line": 1087,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getValue",
      "start": 33533,
      "end": 33541,
      "loc": {
        "start": {
          "line": 1087,
          "column": 36
        },
        "end": {
          "line": 1087,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33541,
      "end": 33542,
      "loc": {
        "start": {
          "line": 1087,
          "column": 44
        },
        "end": {
          "line": 1087,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33542,
      "end": 33543,
      "loc": {
        "start": {
          "line": 1087,
          "column": 45
        },
        "end": {
          "line": 1087,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33543,
      "end": 33544,
      "loc": {
        "start": {
          "line": 1087,
          "column": 46
        },
        "end": {
          "line": 1087,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33555,
      "end": 33556,
      "loc": {
        "start": {
          "line": 1088,
          "column": 10
        },
        "end": {
          "line": 1088,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 33557,
      "end": 33564,
      "loc": {
        "start": {
          "line": 1088,
          "column": 12
        },
        "end": {
          "line": 1088,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33564,
      "end": 33565,
      "loc": {
        "start": {
          "line": 1088,
          "column": 19
        },
        "end": {
          "line": 1088,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 33574,
      "end": 33585,
      "loc": {
        "start": {
          "line": 1089,
          "column": 8
        },
        "end": {
          "line": 1089,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33585,
      "end": 33586,
      "loc": {
        "start": {
          "line": 1089,
          "column": 19
        },
        "end": {
          "line": 1089,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 33586,
      "end": 33590,
      "loc": {
        "start": {
          "line": 1089,
          "column": 20
        },
        "end": {
          "line": 1089,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33590,
      "end": 33591,
      "loc": {
        "start": {
          "line": 1089,
          "column": 24
        },
        "end": {
          "line": 1089,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 33591,
      "end": 33603,
      "loc": {
        "start": {
          "line": 1089,
          "column": 25
        },
        "end": {
          "line": 1089,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 33604,
      "end": 33607,
      "loc": {
        "start": {
          "line": 1089,
          "column": 38
        },
        "end": {
          "line": 1089,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33608,
      "end": 33612,
      "loc": {
        "start": {
          "line": 1089,
          "column": 42
        },
        "end": {
          "line": 1089,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33613,
      "end": 33614,
      "loc": {
        "start": {
          "line": 1089,
          "column": 47
        },
        "end": {
          "line": 1089,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedCost",
      "start": 33615,
      "end": 33627,
      "loc": {
        "start": {
          "line": 1089,
          "column": 49
        },
        "end": {
          "line": 1089,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33628,
      "end": 33629,
      "loc": {
        "start": {
          "line": 1089,
          "column": 62
        },
        "end": {
          "line": 1089,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33630,
      "end": 33634,
      "loc": {
        "start": {
          "line": 1089,
          "column": 64
        },
        "end": {
          "line": 1089,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33634,
      "end": 33635,
      "loc": {
        "start": {
          "line": 1089,
          "column": 68
        },
        "end": {
          "line": 1089,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33635,
      "end": 33636,
      "loc": {
        "start": {
          "line": 1089,
          "column": 69
        },
        "end": {
          "line": 1089,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33643,
      "end": 33644,
      "loc": {
        "start": {
          "line": 1090,
          "column": 6
        },
        "end": {
          "line": 1090,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33649,
      "end": 33650,
      "loc": {
        "start": {
          "line": 1091,
          "column": 4
        },
        "end": {
          "line": 1091,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 33656,
      "end": 33662,
      "loc": {
        "start": {
          "line": 1093,
          "column": 4
        },
        "end": {
          "line": 1093,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33663,
      "end": 33664,
      "loc": {
        "start": {
          "line": 1093,
          "column": 11
        },
        "end": {
          "line": 1093,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 33664,
      "end": 33675,
      "loc": {
        "start": {
          "line": 1093,
          "column": 12
        },
        "end": {
          "line": 1093,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33675,
      "end": 33676,
      "loc": {
        "start": {
          "line": 1093,
          "column": 23
        },
        "end": {
          "line": 1093,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 33676,
      "end": 33682,
      "loc": {
        "start": {
          "line": 1093,
          "column": 24
        },
        "end": {
          "line": 1093,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 33683,
      "end": 33684,
      "loc": {
        "start": {
          "line": 1093,
          "column": 31
        },
        "end": {
          "line": 1093,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 33685,
      "end": 33686,
      "loc": {
        "start": {
          "line": 1093,
          "column": 33
        },
        "end": {
          "line": 1093,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 33687,
      "end": 33689,
      "loc": {
        "start": {
          "line": 1093,
          "column": 35
        },
        "end": {
          "line": 1093,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 33690,
      "end": 33691,
      "loc": {
        "start": {
          "line": 1093,
          "column": 38
        },
        "end": {
          "line": 1093,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 33691,
      "end": 33702,
      "loc": {
        "start": {
          "line": 1093,
          "column": 39
        },
        "end": {
          "line": 1093,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33702,
      "end": 33703,
      "loc": {
        "start": {
          "line": 1093,
          "column": 50
        },
        "end": {
          "line": 1093,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 33703,
      "end": 33708,
      "loc": {
        "start": {
          "line": 1093,
          "column": 51
        },
        "end": {
          "line": 1093,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33708,
      "end": 33709,
      "loc": {
        "start": {
          "line": 1093,
          "column": 56
        },
        "end": {
          "line": 1093,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 33709,
      "end": 33710,
      "loc": {
        "start": {
          "line": 1093,
          "column": 57
        },
        "end": {
          "line": 1093,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33711,
      "end": 33713,
      "loc": {
        "start": {
          "line": 1093,
          "column": 59
        },
        "end": {
          "line": 1093,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 33714,
      "end": 33715,
      "loc": {
        "start": {
          "line": 1093,
          "column": 62
        },
        "end": {
          "line": 1093,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 33716,
      "end": 33719,
      "loc": {
        "start": {
          "line": 1093,
          "column": 64
        },
        "end": {
          "line": 1093,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33720,
      "end": 33724,
      "loc": {
        "start": {
          "line": 1093,
          "column": 68
        },
        "end": {
          "line": 1093,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33724,
      "end": 33725,
      "loc": {
        "start": {
          "line": 1093,
          "column": 72
        },
        "end": {
          "line": 1093,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33725,
      "end": 33726,
      "loc": {
        "start": {
          "line": 1093,
          "column": 73
        },
        "end": {
          "line": 1093,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33727,
      "end": 33728,
      "loc": {
        "start": {
          "line": 1093,
          "column": 75
        },
        "end": {
          "line": 1093,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightArray",
      "start": 33735,
      "end": 33746,
      "loc": {
        "start": {
          "line": 1094,
          "column": 6
        },
        "end": {
          "line": 1094,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33746,
      "end": 33747,
      "loc": {
        "start": {
          "line": 1094,
          "column": 17
        },
        "end": {
          "line": 1094,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 33747,
      "end": 33750,
      "loc": {
        "start": {
          "line": 1094,
          "column": 18
        },
        "end": {
          "line": 1094,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33750,
      "end": 33751,
      "loc": {
        "start": {
          "line": 1094,
          "column": 21
        },
        "end": {
          "line": 1094,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 33751,
      "end": 33752,
      "loc": {
        "start": {
          "line": 1094,
          "column": 22
        },
        "end": {
          "line": 1094,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33753,
      "end": 33755,
      "loc": {
        "start": {
          "line": 1094,
          "column": 24
        },
        "end": {
          "line": 1094,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "x",
      "start": 33756,
      "end": 33757,
      "loc": {
        "start": {
          "line": 1094,
          "column": 27
        },
        "end": {
          "line": 1094,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33757,
      "end": 33758,
      "loc": {
        "start": {
          "line": 1094,
          "column": 28
        },
        "end": {
          "line": 1094,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionIndex",
      "start": 33758,
      "end": 33775,
      "loc": {
        "start": {
          "line": 1094,
          "column": 29
        },
        "end": {
          "line": 1094,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33775,
      "end": 33776,
      "loc": {
        "start": {
          "line": 1094,
          "column": 46
        },
        "end": {
          "line": 1094,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33776,
      "end": 33777,
      "loc": {
        "start": {
          "line": 1094,
          "column": 47
        },
        "end": {
          "line": 1094,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33777,
      "end": 33778,
      "loc": {
        "start": {
          "line": 1094,
          "column": 48
        },
        "end": {
          "line": 1094,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 33778,
      "end": 33784,
      "loc": {
        "start": {
          "line": 1094,
          "column": 49
        },
        "end": {
          "line": 1094,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33784,
      "end": 33785,
      "loc": {
        "start": {
          "line": 1094,
          "column": 55
        },
        "end": {
          "line": 1094,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33785,
      "end": 33786,
      "loc": {
        "start": {
          "line": 1094,
          "column": 56
        },
        "end": {
          "line": 1094,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 33786,
      "end": 33787,
      "loc": {
        "start": {
          "line": 1094,
          "column": 57
        },
        "end": {
          "line": 1094,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33787,
      "end": 33788,
      "loc": {
        "start": {
          "line": 1094,
          "column": 58
        },
        "end": {
          "line": 1094,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 33789,
      "end": 33790,
      "loc": {
        "start": {
          "line": 1094,
          "column": 60
        },
        "end": {
          "line": 1094,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33790,
      "end": 33791,
      "loc": {
        "start": {
          "line": 1094,
          "column": 61
        },
        "end": {
          "line": 1094,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33792,
      "end": 33794,
      "loc": {
        "start": {
          "line": 1094,
          "column": 63
        },
        "end": {
          "line": 1094,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 33795,
      "end": 33796,
      "loc": {
        "start": {
          "line": 1094,
          "column": 66
        },
        "end": {
          "line": 1094,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 33797,
      "end": 33798,
      "loc": {
        "start": {
          "line": 1094,
          "column": 68
        },
        "end": {
          "line": 1094,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 33799,
      "end": 33800,
      "loc": {
        "start": {
          "line": 1094,
          "column": 70
        },
        "end": {
          "line": 1094,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33800,
      "end": 33801,
      "loc": {
        "start": {
          "line": 1094,
          "column": 71
        },
        "end": {
          "line": 1094,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33808,
      "end": 33809,
      "loc": {
        "start": {
          "line": 1095,
          "column": 6
        },
        "end": {
          "line": 1095,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 33810,
      "end": 33814,
      "loc": {
        "start": {
          "line": 1095,
          "column": 8
        },
        "end": {
          "line": 1095,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33814,
      "end": 33815,
      "loc": {
        "start": {
          "line": 1095,
          "column": 12
        },
        "end": {
          "line": 1095,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33818,
      "end": 33819,
      "loc": {
        "start": {
          "line": 1096,
          "column": 2
        },
        "end": {
          "line": 1096,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the predicted value of the component by calculating the sum total of the predicted values for all line items\n   * @returns {sum|null}\n   ",
      "start": 33823,
      "end": 33976,
      "loc": {
        "start": {
          "line": 1098,
          "column": 2
        },
        "end": {
          "line": 1101,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 33979,
      "end": 33996,
      "loc": {
        "start": {
          "line": 1102,
          "column": 2
        },
        "end": {
          "line": 1102,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33996,
      "end": 33997,
      "loc": {
        "start": {
          "line": 1102,
          "column": 19
        },
        "end": {
          "line": 1102,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 33997,
      "end": 34011,
      "loc": {
        "start": {
          "line": 1102,
          "column": 20
        },
        "end": {
          "line": 1102,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34012,
      "end": 34013,
      "loc": {
        "start": {
          "line": 1102,
          "column": 35
        },
        "end": {
          "line": 1102,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "account",
      "start": 34014,
      "end": 34023,
      "loc": {
        "start": {
          "line": 1102,
          "column": 37
        },
        "end": {
          "line": 1102,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34023,
      "end": 34024,
      "loc": {
        "start": {
          "line": 1102,
          "column": 46
        },
        "end": {
          "line": 1102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34025,
      "end": 34026,
      "loc": {
        "start": {
          "line": 1102,
          "column": 48
        },
        "end": {
          "line": 1102,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34031,
      "end": 34035,
      "loc": {
        "start": {
          "line": 1103,
          "column": 4
        },
        "end": {
          "line": 1103,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34035,
      "end": 34036,
      "loc": {
        "start": {
          "line": 1103,
          "column": 8
        },
        "end": {
          "line": 1103,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setPredictionService",
      "start": 34036,
      "end": 34056,
      "loc": {
        "start": {
          "line": 1103,
          "column": 9
        },
        "end": {
          "line": 1103,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34056,
      "end": 34057,
      "loc": {
        "start": {
          "line": 1103,
          "column": 29
        },
        "end": {
          "line": 1103,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34057,
      "end": 34071,
      "loc": {
        "start": {
          "line": 1103,
          "column": 30
        },
        "end": {
          "line": 1103,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34071,
      "end": 34072,
      "loc": {
        "start": {
          "line": 1103,
          "column": 44
        },
        "end": {
          "line": 1103,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34072,
      "end": 34073,
      "loc": {
        "start": {
          "line": 1103,
          "column": 45
        },
        "end": {
          "line": 1103,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 34078,
      "end": 34081,
      "loc": {
        "start": {
          "line": 1104,
          "column": 4
        },
        "end": {
          "line": 1104,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 34082,
      "end": 34097,
      "loc": {
        "start": {
          "line": 1104,
          "column": 8
        },
        "end": {
          "line": 1104,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34098,
      "end": 34099,
      "loc": {
        "start": {
          "line": 1104,
          "column": 24
        },
        "end": {
          "line": 1104,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34100,
      "end": 34101,
      "loc": {
        "start": {
          "line": 1104,
          "column": 26
        },
        "end": {
          "line": 1104,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34101,
      "end": 34102,
      "loc": {
        "start": {
          "line": 1104,
          "column": 27
        },
        "end": {
          "line": 1104,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34102,
      "end": 34103,
      "loc": {
        "start": {
          "line": 1104,
          "column": 28
        },
        "end": {
          "line": 1104,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 34108,
      "end": 34113,
      "loc": {
        "start": {
          "line": 1105,
          "column": 4
        },
        "end": {
          "line": 1105,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 34114,
      "end": 34123,
      "loc": {
        "start": {
          "line": 1105,
          "column": 10
        },
        "end": {
          "line": 1105,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34124,
      "end": 34125,
      "loc": {
        "start": {
          "line": 1105,
          "column": 20
        },
        "end": {
          "line": 1105,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34126,
      "end": 34130,
      "loc": {
        "start": {
          "line": 1105,
          "column": 22
        },
        "end": {
          "line": 1105,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34130,
      "end": 34131,
      "loc": {
        "start": {
          "line": 1105,
          "column": 26
        },
        "end": {
          "line": 1105,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 34131,
      "end": 34143,
      "loc": {
        "start": {
          "line": 1105,
          "column": 27
        },
        "end": {
          "line": 1105,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34143,
      "end": 34144,
      "loc": {
        "start": {
          "line": 1105,
          "column": 39
        },
        "end": {
          "line": 1105,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 34144,
      "end": 34148,
      "loc": {
        "start": {
          "line": 1105,
          "column": 40
        },
        "end": {
          "line": 1105,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34148,
      "end": 34149,
      "loc": {
        "start": {
          "line": 1105,
          "column": 44
        },
        "end": {
          "line": 1105,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34156,
      "end": 34157,
      "loc": {
        "start": {
          "line": 1106,
          "column": 6
        },
        "end": {
          "line": 1106,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 34157,
      "end": 34163,
      "loc": {
        "start": {
          "line": 1106,
          "column": 7
        },
        "end": {
          "line": 1106,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34163,
      "end": 34164,
      "loc": {
        "start": {
          "line": 1106,
          "column": 13
        },
        "end": {
          "line": 1106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34164,
      "end": 34172,
      "loc": {
        "start": {
          "line": 1106,
          "column": 14
        },
        "end": {
          "line": 1106,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34173,
      "end": 34175,
      "loc": {
        "start": {
          "line": 1106,
          "column": 23
        },
        "end": {
          "line": 1106,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34176,
      "end": 34184,
      "loc": {
        "start": {
          "line": 1106,
          "column": 26
        },
        "end": {
          "line": 1106,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34184,
      "end": 34185,
      "loc": {
        "start": {
          "line": 1106,
          "column": 34
        },
        "end": {
          "line": 1106,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 34185,
      "end": 34195,
      "loc": {
        "start": {
          "line": 1106,
          "column": 35
        },
        "end": {
          "line": 1106,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34195,
      "end": 34196,
      "loc": {
        "start": {
          "line": 1106,
          "column": 45
        },
        "end": {
          "line": 1106,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34196,
      "end": 34197,
      "loc": {
        "start": {
          "line": 1106,
          "column": 46
        },
        "end": {
          "line": 1106,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 34202,
      "end": 34211,
      "loc": {
        "start": {
          "line": 1107,
          "column": 4
        },
        "end": {
          "line": 1107,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34211,
      "end": 34212,
      "loc": {
        "start": {
          "line": 1107,
          "column": 13
        },
        "end": {
          "line": 1107,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 34212,
      "end": 34219,
      "loc": {
        "start": {
          "line": 1107,
          "column": 14
        },
        "end": {
          "line": 1107,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34219,
      "end": 34220,
      "loc": {
        "start": {
          "line": 1107,
          "column": 21
        },
        "end": {
          "line": 1107,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34221,
      "end": 34222,
      "loc": {
        "start": {
          "line": 1107,
          "column": 23
        },
        "end": {
          "line": 1107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34222,
      "end": 34230,
      "loc": {
        "start": {
          "line": 1107,
          "column": 24
        },
        "end": {
          "line": 1107,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34230,
      "end": 34231,
      "loc": {
        "start": {
          "line": 1107,
          "column": 32
        },
        "end": {
          "line": 1107,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34232,
      "end": 34234,
      "loc": {
        "start": {
          "line": 1107,
          "column": 34
        },
        "end": {
          "line": 1107,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34235,
      "end": 34236,
      "loc": {
        "start": {
          "line": 1107,
          "column": 37
        },
        "end": {
          "line": 1107,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 34243,
      "end": 34246,
      "loc": {
        "start": {
          "line": 1108,
          "column": 6
        },
        "end": {
          "line": 1108,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "numberToUse",
      "start": 34247,
      "end": 34258,
      "loc": {
        "start": {
          "line": 1108,
          "column": 10
        },
        "end": {
          "line": 1108,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34259,
      "end": 34260,
      "loc": {
        "start": {
          "line": 1108,
          "column": 22
        },
        "end": {
          "line": 1108,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34261,
      "end": 34269,
      "loc": {
        "start": {
          "line": 1108,
          "column": 24
        },
        "end": {
          "line": 1108,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34269,
      "end": 34270,
      "loc": {
        "start": {
          "line": 1108,
          "column": 32
        },
        "end": {
          "line": 1108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 34270,
      "end": 34287,
      "loc": {
        "start": {
          "line": 1108,
          "column": 33
        },
        "end": {
          "line": 1108,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34287,
      "end": 34288,
      "loc": {
        "start": {
          "line": 1108,
          "column": 50
        },
        "end": {
          "line": 1108,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34288,
      "end": 34302,
      "loc": {
        "start": {
          "line": 1108,
          "column": 51
        },
        "end": {
          "line": 1108,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34302,
      "end": 34303,
      "loc": {
        "start": {
          "line": 1108,
          "column": 65
        },
        "end": {
          "line": 1108,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 34304,
      "end": 34305,
      "loc": {
        "start": {
          "line": 1108,
          "column": 67
        },
        "end": {
          "line": 1108,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 34306,
      "end": 34307,
      "loc": {
        "start": {
          "line": 1108,
          "column": 69
        },
        "end": {
          "line": 1108,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34308,
      "end": 34309,
      "loc": {
        "start": {
          "line": 1108,
          "column": 71
        },
        "end": {
          "line": 1108,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34310,
      "end": 34318,
      "loc": {
        "start": {
          "line": 1108,
          "column": 73
        },
        "end": {
          "line": 1108,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34318,
      "end": 34319,
      "loc": {
        "start": {
          "line": 1108,
          "column": 81
        },
        "end": {
          "line": 1108,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictedValue",
      "start": 34319,
      "end": 34336,
      "loc": {
        "start": {
          "line": 1108,
          "column": 82
        },
        "end": {
          "line": 1108,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34336,
      "end": 34337,
      "loc": {
        "start": {
          "line": 1108,
          "column": 99
        },
        "end": {
          "line": 1108,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34337,
      "end": 34351,
      "loc": {
        "start": {
          "line": 1108,
          "column": 100
        },
        "end": {
          "line": 1108,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34351,
      "end": 34352,
      "loc": {
        "start": {
          "line": 1108,
          "column": 114
        },
        "end": {
          "line": 1108,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34353,
      "end": 34354,
      "loc": {
        "start": {
          "line": 1108,
          "column": 116
        },
        "end": {
          "line": 1108,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 34355,
      "end": 34356,
      "loc": {
        "start": {
          "line": 1108,
          "column": 118
        },
        "end": {
          "line": 1108,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34356,
      "end": 34357,
      "loc": {
        "start": {
          "line": 1108,
          "column": 119
        },
        "end": {
          "line": 1108,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34364,
      "end": 34366,
      "loc": {
        "start": {
          "line": 1109,
          "column": 6
        },
        "end": {
          "line": 1109,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34367,
      "end": 34368,
      "loc": {
        "start": {
          "line": 1109,
          "column": 9
        },
        "end": {
          "line": 1109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34368,
      "end": 34376,
      "loc": {
        "start": {
          "line": 1109,
          "column": 10
        },
        "end": {
          "line": 1109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34376,
      "end": 34377,
      "loc": {
        "start": {
          "line": 1109,
          "column": 18
        },
        "end": {
          "line": 1109,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 34377,
      "end": 34389,
      "loc": {
        "start": {
          "line": 1109,
          "column": 19
        },
        "end": {
          "line": 1109,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34389,
      "end": 34390,
      "loc": {
        "start": {
          "line": 1109,
          "column": 31
        },
        "end": {
          "line": 1109,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34390,
      "end": 34394,
      "loc": {
        "start": {
          "line": 1109,
          "column": 32
        },
        "end": {
          "line": 1109,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34394,
      "end": 34395,
      "loc": {
        "start": {
          "line": 1109,
          "column": 36
        },
        "end": {
          "line": 1109,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34395,
      "end": 34409,
      "loc": {
        "start": {
          "line": 1109,
          "column": 37
        },
        "end": {
          "line": 1109,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34409,
      "end": 34410,
      "loc": {
        "start": {
          "line": 1109,
          "column": 51
        },
        "end": {
          "line": 1109,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34410,
      "end": 34411,
      "loc": {
        "start": {
          "line": 1109,
          "column": 52
        },
        "end": {
          "line": 1109,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 34411,
      "end": 34429,
      "loc": {
        "start": {
          "line": 1109,
          "column": 53
        },
        "end": {
          "line": 1109,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 34430,
      "end": 34433,
      "loc": {
        "start": {
          "line": 1109,
          "column": 72
        },
        "end": {
          "line": 1109,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 34434,
      "end": 34443,
      "loc": {
        "start": {
          "line": 1109,
          "column": 76
        },
        "end": {
          "line": 1109,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34443,
      "end": 34444,
      "loc": {
        "start": {
          "line": 1109,
          "column": 85
        },
        "end": {
          "line": 1109,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34445,
      "end": 34446,
      "loc": {
        "start": {
          "line": 1109,
          "column": 87
        },
        "end": {
          "line": 1109,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "numberToUse",
      "start": 34455,
      "end": 34466,
      "loc": {
        "start": {
          "line": 1110,
          "column": 8
        },
        "end": {
          "line": 1110,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34467,
      "end": 34468,
      "loc": {
        "start": {
          "line": 1110,
          "column": 20
        },
        "end": {
          "line": 1110,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 34469,
      "end": 34477,
      "loc": {
        "start": {
          "line": 1110,
          "column": 22
        },
        "end": {
          "line": 1110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34477,
      "end": 34478,
      "loc": {
        "start": {
          "line": 1110,
          "column": 30
        },
        "end": {
          "line": 1110,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 34478,
      "end": 34490,
      "loc": {
        "start": {
          "line": 1110,
          "column": 31
        },
        "end": {
          "line": 1110,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34490,
      "end": 34491,
      "loc": {
        "start": {
          "line": 1110,
          "column": 43
        },
        "end": {
          "line": 1110,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34491,
      "end": 34495,
      "loc": {
        "start": {
          "line": 1110,
          "column": 44
        },
        "end": {
          "line": 1110,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34495,
      "end": 34496,
      "loc": {
        "start": {
          "line": 1110,
          "column": 48
        },
        "end": {
          "line": 1110,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34496,
      "end": 34510,
      "loc": {
        "start": {
          "line": 1110,
          "column": 49
        },
        "end": {
          "line": 1110,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34510,
      "end": 34511,
      "loc": {
        "start": {
          "line": 1110,
          "column": 63
        },
        "end": {
          "line": 1110,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34511,
      "end": 34512,
      "loc": {
        "start": {
          "line": 1110,
          "column": 64
        },
        "end": {
          "line": 1110,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedLaborCost",
      "start": 34512,
      "end": 34530,
      "loc": {
        "start": {
          "line": 1110,
          "column": 65
        },
        "end": {
          "line": 1110,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34530,
      "end": 34531,
      "loc": {
        "start": {
          "line": 1110,
          "column": 83
        },
        "end": {
          "line": 1110,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34538,
      "end": 34539,
      "loc": {
        "start": {
          "line": 1111,
          "column": 6
        },
        "end": {
          "line": 1111,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 34546,
      "end": 34561,
      "loc": {
        "start": {
          "line": 1112,
          "column": 6
        },
        "end": {
          "line": 1112,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34561,
      "end": 34562,
      "loc": {
        "start": {
          "line": 1112,
          "column": 21
        },
        "end": {
          "line": 1112,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34562,
      "end": 34566,
      "loc": {
        "start": {
          "line": 1112,
          "column": 22
        },
        "end": {
          "line": 1112,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34566,
      "end": 34567,
      "loc": {
        "start": {
          "line": 1112,
          "column": 26
        },
        "end": {
          "line": 1112,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "numberToUse",
      "start": 34567,
      "end": 34578,
      "loc": {
        "start": {
          "line": 1112,
          "column": 27
        },
        "end": {
          "line": 1112,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34578,
      "end": 34579,
      "loc": {
        "start": {
          "line": 1112,
          "column": 38
        },
        "end": {
          "line": 1112,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34579,
      "end": 34580,
      "loc": {
        "start": {
          "line": 1112,
          "column": 39
        },
        "end": {
          "line": 1112,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34585,
      "end": 34586,
      "loc": {
        "start": {
          "line": 1113,
          "column": 4
        },
        "end": {
          "line": 1113,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34586,
      "end": 34587,
      "loc": {
        "start": {
          "line": 1113,
          "column": 5
        },
        "end": {
          "line": 1113,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34587,
      "end": 34588,
      "loc": {
        "start": {
          "line": 1113,
          "column": 6
        },
        "end": {
          "line": 1113,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 34594,
      "end": 34599,
      "loc": {
        "start": {
          "line": 1115,
          "column": 4
        },
        "end": {
          "line": 1115,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValueTotal",
      "start": 34600,
      "end": 34619,
      "loc": {
        "start": {
          "line": 1115,
          "column": 10
        },
        "end": {
          "line": 1115,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34620,
      "end": 34621,
      "loc": {
        "start": {
          "line": 1115,
          "column": 30
        },
        "end": {
          "line": 1115,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 34622,
      "end": 34637,
      "loc": {
        "start": {
          "line": 1115,
          "column": 32
        },
        "end": {
          "line": 1115,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34637,
      "end": 34638,
      "loc": {
        "start": {
          "line": 1115,
          "column": 47
        },
        "end": {
          "line": 1115,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 34638,
      "end": 34644,
      "loc": {
        "start": {
          "line": 1115,
          "column": 48
        },
        "end": {
          "line": 1115,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 34645,
      "end": 34646,
      "loc": {
        "start": {
          "line": 1115,
          "column": 55
        },
        "end": {
          "line": 1115,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 34647,
      "end": 34648,
      "loc": {
        "start": {
          "line": 1115,
          "column": 57
        },
        "end": {
          "line": 1115,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34649,
      "end": 34650,
      "loc": {
        "start": {
          "line": 1115,
          "column": 59
        },
        "end": {
          "line": 1115,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValues",
      "start": 34651,
      "end": 34666,
      "loc": {
        "start": {
          "line": 1115,
          "column": 61
        },
        "end": {
          "line": 1115,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34666,
      "end": 34667,
      "loc": {
        "start": {
          "line": 1115,
          "column": 76
        },
        "end": {
          "line": 1115,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 34667,
      "end": 34673,
      "loc": {
        "start": {
          "line": 1115,
          "column": 77
        },
        "end": {
          "line": 1115,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34673,
      "end": 34674,
      "loc": {
        "start": {
          "line": 1115,
          "column": 83
        },
        "end": {
          "line": 1115,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34674,
      "end": 34675,
      "loc": {
        "start": {
          "line": 1115,
          "column": 84
        },
        "end": {
          "line": 1115,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 34675,
      "end": 34676,
      "loc": {
        "start": {
          "line": 1115,
          "column": 85
        },
        "end": {
          "line": 1115,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34676,
      "end": 34677,
      "loc": {
        "start": {
          "line": 1115,
          "column": 86
        },
        "end": {
          "line": 1115,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 34678,
      "end": 34679,
      "loc": {
        "start": {
          "line": 1115,
          "column": 88
        },
        "end": {
          "line": 1115,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34679,
      "end": 34680,
      "loc": {
        "start": {
          "line": 1115,
          "column": 89
        },
        "end": {
          "line": 1115,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34681,
      "end": 34683,
      "loc": {
        "start": {
          "line": 1115,
          "column": 91
        },
        "end": {
          "line": 1115,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 34684,
      "end": 34685,
      "loc": {
        "start": {
          "line": 1115,
          "column": 94
        },
        "end": {
          "line": 1115,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 34686,
      "end": 34687,
      "loc": {
        "start": {
          "line": 1115,
          "column": 96
        },
        "end": {
          "line": 1115,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 34688,
      "end": 34689,
      "loc": {
        "start": {
          "line": 1115,
          "column": 98
        },
        "end": {
          "line": 1115,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34689,
      "end": 34690,
      "loc": {
        "start": {
          "line": 1115,
          "column": 99
        },
        "end": {
          "line": 1115,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34691,
      "end": 34692,
      "loc": {
        "start": {
          "line": 1115,
          "column": 101
        },
        "end": {
          "line": 1115,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 34693,
      "end": 34697,
      "loc": {
        "start": {
          "line": 1115,
          "column": 103
        },
        "end": {
          "line": 1115,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34697,
      "end": 34698,
      "loc": {
        "start": {
          "line": 1115,
          "column": 107
        },
        "end": {
          "line": 1115,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34703,
      "end": 34707,
      "loc": {
        "start": {
          "line": 1116,
          "column": 4
        },
        "end": {
          "line": 1116,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34707,
      "end": 34708,
      "loc": {
        "start": {
          "line": 1116,
          "column": 8
        },
        "end": {
          "line": 1116,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cacheValues",
      "start": 34708,
      "end": 34720,
      "loc": {
        "start": {
          "line": 1116,
          "column": 9
        },
        "end": {
          "line": 1116,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34720,
      "end": 34721,
      "loc": {
        "start": {
          "line": 1116,
          "column": 21
        },
        "end": {
          "line": 1116,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34721,
      "end": 34725,
      "loc": {
        "start": {
          "line": 1116,
          "column": 22
        },
        "end": {
          "line": 1116,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34725,
      "end": 34726,
      "loc": {
        "start": {
          "line": 1116,
          "column": 26
        },
        "end": {
          "line": 1116,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 34726,
      "end": 34740,
      "loc": {
        "start": {
          "line": 1116,
          "column": 27
        },
        "end": {
          "line": 1116,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34740,
      "end": 34741,
      "loc": {
        "start": {
          "line": 1116,
          "column": 41
        },
        "end": {
          "line": 1116,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34741,
      "end": 34742,
      "loc": {
        "start": {
          "line": 1116,
          "column": 42
        },
        "end": {
          "line": 1116,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedCost",
      "start": 34742,
      "end": 34755,
      "loc": {
        "start": {
          "line": 1116,
          "column": 43
        },
        "end": {
          "line": 1116,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34756,
      "end": 34757,
      "loc": {
        "start": {
          "line": 1116,
          "column": 57
        },
        "end": {
          "line": 1116,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValueTotal",
      "start": 34758,
      "end": 34777,
      "loc": {
        "start": {
          "line": 1116,
          "column": 59
        },
        "end": {
          "line": 1116,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34777,
      "end": 34778,
      "loc": {
        "start": {
          "line": 1116,
          "column": 78
        },
        "end": {
          "line": 1116,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 34784,
      "end": 34790,
      "loc": {
        "start": {
          "line": 1118,
          "column": 4
        },
        "end": {
          "line": 1118,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictedValueTotal",
      "start": 34791,
      "end": 34810,
      "loc": {
        "start": {
          "line": 1118,
          "column": 11
        },
        "end": {
          "line": 1118,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34810,
      "end": 34811,
      "loc": {
        "start": {
          "line": 1118,
          "column": 30
        },
        "end": {
          "line": 1118,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34814,
      "end": 34815,
      "loc": {
        "start": {
          "line": 1119,
          "column": 2
        },
        "end": {
          "line": 1119,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Checks if a component property relied on a null dependency at any point in calculation\n   *\n   * @param {string} value The property to check\n   * @return {boolean}\n   ",
      "start": 34819,
      "end": 34997,
      "loc": {
        "start": {
          "line": 1121,
          "column": 2
        },
        "end": {
          "line": 1126,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 35000,
      "end": 35017,
      "loc": {
        "start": {
          "line": 1127,
          "column": 2
        },
        "end": {
          "line": 1127,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35017,
      "end": 35018,
      "loc": {
        "start": {
          "line": 1127,
          "column": 19
        },
        "end": {
          "line": 1127,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 35018,
      "end": 35023,
      "loc": {
        "start": {
          "line": 1127,
          "column": 20
        },
        "end": {
          "line": 1127,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35023,
      "end": 35024,
      "loc": {
        "start": {
          "line": 1127,
          "column": 25
        },
        "end": {
          "line": 1127,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35025,
      "end": 35026,
      "loc": {
        "start": {
          "line": 1127,
          "column": 27
        },
        "end": {
          "line": 1127,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35031,
      "end": 35036,
      "loc": {
        "start": {
          "line": 1128,
          "column": 4
        },
        "end": {
          "line": 1128,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasUndefinedProps",
      "start": 35037,
      "end": 35054,
      "loc": {
        "start": {
          "line": 1128,
          "column": 10
        },
        "end": {
          "line": 1128,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35055,
      "end": 35056,
      "loc": {
        "start": {
          "line": 1128,
          "column": 28
        },
        "end": {
          "line": 1128,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 35057,
      "end": 35058,
      "loc": {
        "start": {
          "line": 1128,
          "column": 30
        },
        "end": {
          "line": 1128,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 35058,
      "end": 35059,
      "loc": {
        "start": {
          "line": 1128,
          "column": 31
        },
        "end": {
          "line": 1128,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35059,
      "end": 35060,
      "loc": {
        "start": {
          "line": 1128,
          "column": 32
        },
        "end": {
          "line": 1128,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35060,
      "end": 35064,
      "loc": {
        "start": {
          "line": 1128,
          "column": 33
        },
        "end": {
          "line": 1128,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35064,
      "end": 35065,
      "loc": {
        "start": {
          "line": 1128,
          "column": 37
        },
        "end": {
          "line": 1128,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 35065,
      "end": 35071,
      "loc": {
        "start": {
          "line": 1128,
          "column": 38
        },
        "end": {
          "line": 1128,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35071,
      "end": 35072,
      "loc": {
        "start": {
          "line": 1128,
          "column": 44
        },
        "end": {
          "line": 1128,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 35072,
      "end": 35092,
      "loc": {
        "start": {
          "line": 1128,
          "column": 45
        },
        "end": {
          "line": 1128,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 35093,
      "end": 35095,
      "loc": {
        "start": {
          "line": 1128,
          "column": 66
        },
        "end": {
          "line": 1128,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35096,
      "end": 35100,
      "loc": {
        "start": {
          "line": 1128,
          "column": 69
        },
        "end": {
          "line": 1128,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35100,
      "end": 35101,
      "loc": {
        "start": {
          "line": 1128,
          "column": 73
        },
        "end": {
          "line": 1128,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 35101,
      "end": 35107,
      "loc": {
        "start": {
          "line": 1128,
          "column": 74
        },
        "end": {
          "line": 1128,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35107,
      "end": 35108,
      "loc": {
        "start": {
          "line": 1128,
          "column": 80
        },
        "end": {
          "line": 1128,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 35108,
      "end": 35128,
      "loc": {
        "start": {
          "line": 1128,
          "column": 81
        },
        "end": {
          "line": 1128,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35128,
      "end": 35129,
      "loc": {
        "start": {
          "line": 1128,
          "column": 101
        },
        "end": {
          "line": 1128,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 35129,
      "end": 35135,
      "loc": {
        "start": {
          "line": 1128,
          "column": 102
        },
        "end": {
          "line": 1128,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35135,
      "end": 35136,
      "loc": {
        "start": {
          "line": 1128,
          "column": 108
        },
        "end": {
          "line": 1128,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35136,
      "end": 35137,
      "loc": {
        "start": {
          "line": 1128,
          "column": 109
        },
        "end": {
          "line": 1128,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35142,
      "end": 35144,
      "loc": {
        "start": {
          "line": 1129,
          "column": 4
        },
        "end": {
          "line": 1129,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35145,
      "end": 35146,
      "loc": {
        "start": {
          "line": 1129,
          "column": 7
        },
        "end": {
          "line": 1129,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 35146,
      "end": 35147,
      "loc": {
        "start": {
          "line": 1129,
          "column": 8
        },
        "end": {
          "line": 1129,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 35147,
      "end": 35152,
      "loc": {
        "start": {
          "line": 1129,
          "column": 9
        },
        "end": {
          "line": 1129,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35152,
      "end": 35153,
      "loc": {
        "start": {
          "line": 1129,
          "column": 14
        },
        "end": {
          "line": 1129,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35154,
      "end": 35160,
      "loc": {
        "start": {
          "line": 1129,
          "column": 16
        },
        "end": {
          "line": 1129,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasUndefinedProps",
      "start": 35161,
      "end": 35178,
      "loc": {
        "start": {
          "line": 1129,
          "column": 23
        },
        "end": {
          "line": 1129,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35178,
      "end": 35179,
      "loc": {
        "start": {
          "line": 1129,
          "column": 40
        },
        "end": {
          "line": 1129,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35184,
      "end": 35190,
      "loc": {
        "start": {
          "line": 1130,
          "column": 4
        },
        "end": {
          "line": 1130,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasUndefinedProps",
      "start": 35191,
      "end": 35208,
      "loc": {
        "start": {
          "line": 1130,
          "column": 11
        },
        "end": {
          "line": 1130,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 35209,
      "end": 35211,
      "loc": {
        "start": {
          "line": 1130,
          "column": 29
        },
        "end": {
          "line": 1130,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35212,
      "end": 35216,
      "loc": {
        "start": {
          "line": 1130,
          "column": 32
        },
        "end": {
          "line": 1130,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35216,
      "end": 35217,
      "loc": {
        "start": {
          "line": 1130,
          "column": 36
        },
        "end": {
          "line": 1130,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 35217,
      "end": 35223,
      "loc": {
        "start": {
          "line": 1130,
          "column": 37
        },
        "end": {
          "line": 1130,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35223,
      "end": 35224,
      "loc": {
        "start": {
          "line": 1130,
          "column": 43
        },
        "end": {
          "line": 1130,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined_prop_flags",
      "start": 35224,
      "end": 35244,
      "loc": {
        "start": {
          "line": 1130,
          "column": 44
        },
        "end": {
          "line": 1130,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35244,
      "end": 35245,
      "loc": {
        "start": {
          "line": 1130,
          "column": 64
        },
        "end": {
          "line": 1130,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 35245,
      "end": 35252,
      "loc": {
        "start": {
          "line": 1130,
          "column": 65
        },
        "end": {
          "line": 1130,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35252,
      "end": 35253,
      "loc": {
        "start": {
          "line": 1130,
          "column": 72
        },
        "end": {
          "line": 1130,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 35253,
      "end": 35258,
      "loc": {
        "start": {
          "line": 1130,
          "column": 73
        },
        "end": {
          "line": 1130,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35258,
      "end": 35259,
      "loc": {
        "start": {
          "line": 1130,
          "column": 78
        },
        "end": {
          "line": 1130,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 35260,
      "end": 35262,
      "loc": {
        "start": {
          "line": 1130,
          "column": 80
        },
        "end": {
          "line": 1130,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 35263,
      "end": 35264,
      "loc": {
        "start": {
          "line": 1130,
          "column": 83
        },
        "end": {
          "line": 1130,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35264,
      "end": 35265,
      "loc": {
        "start": {
          "line": 1130,
          "column": 84
        },
        "end": {
          "line": 1130,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35268,
      "end": 35269,
      "loc": {
        "start": {
          "line": 1131,
          "column": 2
        },
        "end": {
          "line": 1131,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Resets all nested line items.\n   ",
      "start": 35273,
      "end": 35317,
      "loc": {
        "start": {
          "line": 1133,
          "column": 2
        },
        "end": {
          "line": 1135,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reset",
      "start": 35320,
      "end": 35325,
      "loc": {
        "start": {
          "line": 1136,
          "column": 2
        },
        "end": {
          "line": 1136,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35325,
      "end": 35326,
      "loc": {
        "start": {
          "line": 1136,
          "column": 7
        },
        "end": {
          "line": 1136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35326,
      "end": 35327,
      "loc": {
        "start": {
          "line": 1136,
          "column": 8
        },
        "end": {
          "line": 1136,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35328,
      "end": 35329,
      "loc": {
        "start": {
          "line": 1136,
          "column": 10
        },
        "end": {
          "line": 1136,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35334,
      "end": 35336,
      "loc": {
        "start": {
          "line": 1137,
          "column": 4
        },
        "end": {
          "line": 1137,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35337,
      "end": 35338,
      "loc": {
        "start": {
          "line": 1137,
          "column": 7
        },
        "end": {
          "line": 1137,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35338,
      "end": 35342,
      "loc": {
        "start": {
          "line": 1137,
          "column": 8
        },
        "end": {
          "line": 1137,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35342,
      "end": 35343,
      "loc": {
        "start": {
          "line": 1137,
          "column": 12
        },
        "end": {
          "line": 1137,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 35343,
      "end": 35346,
      "loc": {
        "start": {
          "line": 1137,
          "column": 13
        },
        "end": {
          "line": 1137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35346,
      "end": 35347,
      "loc": {
        "start": {
          "line": 1137,
          "column": 16
        },
        "end": {
          "line": 1137,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isAssessable",
      "start": 35347,
      "end": 35359,
      "loc": {
        "start": {
          "line": 1137,
          "column": 17
        },
        "end": {
          "line": 1137,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35359,
      "end": 35360,
      "loc": {
        "start": {
          "line": 1137,
          "column": 29
        },
        "end": {
          "line": 1137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35360,
      "end": 35361,
      "loc": {
        "start": {
          "line": 1137,
          "column": 30
        },
        "end": {
          "line": 1137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35361,
      "end": 35362,
      "loc": {
        "start": {
          "line": 1137,
          "column": 31
        },
        "end": {
          "line": 1137,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35363,
      "end": 35364,
      "loc": {
        "start": {
          "line": 1137,
          "column": 33
        },
        "end": {
          "line": 1137,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35371,
      "end": 35376,
      "loc": {
        "start": {
          "line": 1138,
          "column": 6
        },
        "end": {
          "line": 1138,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35377,
      "end": 35386,
      "loc": {
        "start": {
          "line": 1138,
          "column": 12
        },
        "end": {
          "line": 1138,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35387,
      "end": 35388,
      "loc": {
        "start": {
          "line": 1138,
          "column": 22
        },
        "end": {
          "line": 1138,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35389,
      "end": 35393,
      "loc": {
        "start": {
          "line": 1138,
          "column": 24
        },
        "end": {
          "line": 1138,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35393,
      "end": 35394,
      "loc": {
        "start": {
          "line": 1138,
          "column": 28
        },
        "end": {
          "line": 1138,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 35394,
      "end": 35406,
      "loc": {
        "start": {
          "line": 1138,
          "column": 29
        },
        "end": {
          "line": 1138,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35406,
      "end": 35407,
      "loc": {
        "start": {
          "line": 1138,
          "column": 41
        },
        "end": {
          "line": 1138,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 35407,
      "end": 35411,
      "loc": {
        "start": {
          "line": 1138,
          "column": 42
        },
        "end": {
          "line": 1138,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35411,
      "end": 35412,
      "loc": {
        "start": {
          "line": 1138,
          "column": 46
        },
        "end": {
          "line": 1138,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35412,
      "end": 35413,
      "loc": {
        "start": {
          "line": 1138,
          "column": 47
        },
        "end": {
          "line": 1138,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 35421,
      "end": 35425,
      "loc": {
        "start": {
          "line": 1140,
          "column": 6
        },
        "end": {
          "line": 1140,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35425,
      "end": 35426,
      "loc": {
        "start": {
          "line": 1140,
          "column": 10
        },
        "end": {
          "line": 1140,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35426,
      "end": 35435,
      "loc": {
        "start": {
          "line": 1140,
          "column": 11
        },
        "end": {
          "line": 1140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35435,
      "end": 35436,
      "loc": {
        "start": {
          "line": 1140,
          "column": 20
        },
        "end": {
          "line": 1140,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 35437,
      "end": 35445,
      "loc": {
        "start": {
          "line": 1140,
          "column": 22
        },
        "end": {
          "line": 1140,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35446,
      "end": 35448,
      "loc": {
        "start": {
          "line": 1140,
          "column": 31
        },
        "end": {
          "line": 1140,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35449,
      "end": 35450,
      "loc": {
        "start": {
          "line": 1140,
          "column": 34
        },
        "end": {
          "line": 1140,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 35459,
      "end": 35467,
      "loc": {
        "start": {
          "line": 1141,
          "column": 8
        },
        "end": {
          "line": 1141,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35467,
      "end": 35468,
      "loc": {
        "start": {
          "line": 1141,
          "column": 16
        },
        "end": {
          "line": 1141,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reset",
      "start": 35468,
      "end": 35473,
      "loc": {
        "start": {
          "line": 1141,
          "column": 17
        },
        "end": {
          "line": 1141,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35473,
      "end": 35474,
      "loc": {
        "start": {
          "line": 1141,
          "column": 22
        },
        "end": {
          "line": 1141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35474,
      "end": 35475,
      "loc": {
        "start": {
          "line": 1141,
          "column": 23
        },
        "end": {
          "line": 1141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35475,
      "end": 35476,
      "loc": {
        "start": {
          "line": 1141,
          "column": 24
        },
        "end": {
          "line": 1141,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35483,
      "end": 35484,
      "loc": {
        "start": {
          "line": 1142,
          "column": 6
        },
        "end": {
          "line": 1142,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35484,
      "end": 35485,
      "loc": {
        "start": {
          "line": 1142,
          "column": 7
        },
        "end": {
          "line": 1142,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35485,
      "end": 35486,
      "loc": {
        "start": {
          "line": 1142,
          "column": 8
        },
        "end": {
          "line": 1142,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35491,
      "end": 35492,
      "loc": {
        "start": {
          "line": 1143,
          "column": 4
        },
        "end": {
          "line": 1143,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35495,
      "end": 35496,
      "loc": {
        "start": {
          "line": 1144,
          "column": 2
        },
        "end": {
          "line": 1144,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Applies the component value change to the nested line items.\n   *\n   * @param {string} property\n   * @param {number} oldValue\n   * @param {number} newValue\n   * @param {boolean} overrideAllLineItems\n   ",
      "start": 35500,
      "end": 35713,
      "loc": {
        "start": {
          "line": 1146,
          "column": 2
        },
        "end": {
          "line": 1153,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_applyComponentValue",
      "start": 35716,
      "end": 35736,
      "loc": {
        "start": {
          "line": 1154,
          "column": 2
        },
        "end": {
          "line": 1154,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35736,
      "end": 35737,
      "loc": {
        "start": {
          "line": 1154,
          "column": 22
        },
        "end": {
          "line": 1154,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 35737,
      "end": 35745,
      "loc": {
        "start": {
          "line": 1154,
          "column": 23
        },
        "end": {
          "line": 1154,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35745,
      "end": 35746,
      "loc": {
        "start": {
          "line": 1154,
          "column": 31
        },
        "end": {
          "line": 1154,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 35747,
      "end": 35755,
      "loc": {
        "start": {
          "line": 1154,
          "column": 33
        },
        "end": {
          "line": 1154,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35755,
      "end": 35756,
      "loc": {
        "start": {
          "line": 1154,
          "column": 41
        },
        "end": {
          "line": 1154,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 35757,
      "end": 35765,
      "loc": {
        "start": {
          "line": 1154,
          "column": 43
        },
        "end": {
          "line": 1154,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35765,
      "end": 35766,
      "loc": {
        "start": {
          "line": 1154,
          "column": 51
        },
        "end": {
          "line": 1154,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrideAllLineItems",
      "start": 35767,
      "end": 35787,
      "loc": {
        "start": {
          "line": 1154,
          "column": 53
        },
        "end": {
          "line": 1154,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35787,
      "end": 35788,
      "loc": {
        "start": {
          "line": 1154,
          "column": 73
        },
        "end": {
          "line": 1154,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35789,
      "end": 35790,
      "loc": {
        "start": {
          "line": 1154,
          "column": 75
        },
        "end": {
          "line": 1154,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 35795,
      "end": 35803,
      "loc": {
        "start": {
          "line": 1155,
          "column": 4
        },
        "end": {
          "line": 1155,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35804,
      "end": 35805,
      "loc": {
        "start": {
          "line": 1155,
          "column": 13
        },
        "end": {
          "line": 1155,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 35806,
      "end": 35813,
      "loc": {
        "start": {
          "line": 1155,
          "column": 15
        },
        "end": {
          "line": 1155,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35813,
      "end": 35814,
      "loc": {
        "start": {
          "line": 1155,
          "column": 22
        },
        "end": {
          "line": 1155,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 35814,
      "end": 35827,
      "loc": {
        "start": {
          "line": 1155,
          "column": 23
        },
        "end": {
          "line": 1155,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35827,
      "end": 35828,
      "loc": {
        "start": {
          "line": 1155,
          "column": 36
        },
        "end": {
          "line": 1155,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 35828,
      "end": 35836,
      "loc": {
        "start": {
          "line": 1155,
          "column": 37
        },
        "end": {
          "line": 1155,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35836,
      "end": 35837,
      "loc": {
        "start": {
          "line": 1155,
          "column": 45
        },
        "end": {
          "line": 1155,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35837,
      "end": 35838,
      "loc": {
        "start": {
          "line": 1155,
          "column": 46
        },
        "end": {
          "line": 1155,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 35844,
      "end": 35847,
      "loc": {
        "start": {
          "line": 1157,
          "column": 4
        },
        "end": {
          "line": 1157,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35848,
      "end": 35857,
      "loc": {
        "start": {
          "line": 1157,
          "column": 8
        },
        "end": {
          "line": 1157,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35858,
      "end": 35859,
      "loc": {
        "start": {
          "line": 1157,
          "column": 18
        },
        "end": {
          "line": 1157,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35860,
      "end": 35864,
      "loc": {
        "start": {
          "line": 1157,
          "column": 20
        },
        "end": {
          "line": 1157,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35864,
      "end": 35865,
      "loc": {
        "start": {
          "line": 1157,
          "column": 24
        },
        "end": {
          "line": 1157,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLineItems",
      "start": 35865,
      "end": 35877,
      "loc": {
        "start": {
          "line": 1157,
          "column": 25
        },
        "end": {
          "line": 1157,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35877,
      "end": 35878,
      "loc": {
        "start": {
          "line": 1157,
          "column": 37
        },
        "end": {
          "line": 1157,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 35878,
      "end": 35882,
      "loc": {
        "start": {
          "line": 1157,
          "column": 38
        },
        "end": {
          "line": 1157,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35882,
      "end": 35883,
      "loc": {
        "start": {
          "line": 1157,
          "column": 42
        },
        "end": {
          "line": 1157,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35883,
      "end": 35884,
      "loc": {
        "start": {
          "line": 1157,
          "column": 43
        },
        "end": {
          "line": 1157,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35889,
      "end": 35894,
      "loc": {
        "start": {
          "line": 1158,
          "column": 4
        },
        "end": {
          "line": 1158,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItemsOnly",
      "start": 35895,
      "end": 35916,
      "loc": {
        "start": {
          "line": 1158,
          "column": 10
        },
        "end": {
          "line": 1158,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35917,
      "end": 35918,
      "loc": {
        "start": {
          "line": 1158,
          "column": 32
        },
        "end": {
          "line": 1158,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35919,
      "end": 35928,
      "loc": {
        "start": {
          "line": 1158,
          "column": 34
        },
        "end": {
          "line": 1158,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35928,
      "end": 35929,
      "loc": {
        "start": {
          "line": 1158,
          "column": 43
        },
        "end": {
          "line": 1158,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 35929,
      "end": 35935,
      "loc": {
        "start": {
          "line": 1158,
          "column": 44
        },
        "end": {
          "line": 1158,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35935,
      "end": 35936,
      "loc": {
        "start": {
          "line": 1158,
          "column": 50
        },
        "end": {
          "line": 1158,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 35936,
      "end": 35938,
      "loc": {
        "start": {
          "line": 1158,
          "column": 51
        },
        "end": {
          "line": 1158,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35939,
      "end": 35941,
      "loc": {
        "start": {
          "line": 1158,
          "column": 54
        },
        "end": {
          "line": 1158,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "li",
      "start": 35942,
      "end": 35944,
      "loc": {
        "start": {
          "line": 1158,
          "column": 57
        },
        "end": {
          "line": 1158,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35944,
      "end": 35945,
      "loc": {
        "start": {
          "line": 1158,
          "column": 59
        },
        "end": {
          "line": 1158,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isIncluded",
      "start": 35945,
      "end": 35955,
      "loc": {
        "start": {
          "line": 1158,
          "column": 60
        },
        "end": {
          "line": 1158,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35955,
      "end": 35956,
      "loc": {
        "start": {
          "line": 1158,
          "column": 70
        },
        "end": {
          "line": 1158,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35956,
      "end": 35957,
      "loc": {
        "start": {
          "line": 1158,
          "column": 71
        },
        "end": {
          "line": 1158,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 35963,
      "end": 35972,
      "loc": {
        "start": {
          "line": 1160,
          "column": 4
        },
        "end": {
          "line": 1160,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35973,
      "end": 35974,
      "loc": {
        "start": {
          "line": 1160,
          "column": 14
        },
        "end": {
          "line": 1160,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItemsOnly",
      "start": 35981,
      "end": 36002,
      "loc": {
        "start": {
          "line": 1161,
          "column": 6
        },
        "end": {
          "line": 1161,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36002,
      "end": 36003,
      "loc": {
        "start": {
          "line": 1161,
          "column": 27
        },
        "end": {
          "line": 1161,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36003,
      "end": 36009,
      "loc": {
        "start": {
          "line": 1161,
          "column": 28
        },
        "end": {
          "line": 1161,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36010,
      "end": 36013,
      "loc": {
        "start": {
          "line": 1161,
          "column": 35
        },
        "end": {
          "line": 1161,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36014,
      "end": 36015,
      "loc": {
        "start": {
          "line": 1161,
          "column": 39
        },
        "end": {
          "line": 1161,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 36016,
      "end": 36018,
      "loc": {
        "start": {
          "line": 1161,
          "column": 41
        },
        "end": {
          "line": 1161,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "overrideAllLineItems",
      "start": 36019,
      "end": 36039,
      "loc": {
        "start": {
          "line": 1161,
          "column": 44
        },
        "end": {
          "line": 1161,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36040,
      "end": 36041,
      "loc": {
        "start": {
          "line": 1161,
          "column": 65
        },
        "end": {
          "line": 1161,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36042,
      "end": 36051,
      "loc": {
        "start": {
          "line": 1161,
          "column": 67
        },
        "end": {
          "line": 1161,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36052,
      "end": 36053,
      "loc": {
        "start": {
          "line": 1161,
          "column": 77
        },
        "end": {
          "line": 1161,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includedLineItemsOnly",
      "start": 36054,
      "end": 36075,
      "loc": {
        "start": {
          "line": 1161,
          "column": 79
        },
        "end": {
          "line": 1161,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36075,
      "end": 36076,
      "loc": {
        "start": {
          "line": 1161,
          "column": 100
        },
        "end": {
          "line": 1161,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 36082,
      "end": 36085,
      "loc": {
        "start": {
          "line": 1163,
          "column": 4
        },
        "end": {
          "line": 1163,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36086,
      "end": 36087,
      "loc": {
        "start": {
          "line": 1163,
          "column": 8
        },
        "end": {
          "line": 1163,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 36087,
      "end": 36090,
      "loc": {
        "start": {
          "line": 1163,
          "column": 9
        },
        "end": {
          "line": 1163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36091,
      "end": 36092,
      "loc": {
        "start": {
          "line": 1163,
          "column": 13
        },
        "end": {
          "line": 1163,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36093,
      "end": 36094,
      "loc": {
        "start": {
          "line": 1163,
          "column": 15
        },
        "end": {
          "line": 1163,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36095,
      "end": 36096,
      "loc": {
        "start": {
          "line": 1163,
          "column": 17
        },
        "end": {
          "line": 1163,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36096,
      "end": 36097,
      "loc": {
        "start": {
          "line": 1163,
          "column": 18
        },
        "end": {
          "line": 1163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36098,
      "end": 36099,
      "loc": {
        "start": {
          "line": 1163,
          "column": 20
        },
        "end": {
          "line": 1163,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 36100,
      "end": 36101,
      "loc": {
        "start": {
          "line": 1163,
          "column": 22
        },
        "end": {
          "line": 1163,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36102,
      "end": 36111,
      "loc": {
        "start": {
          "line": 1163,
          "column": 24
        },
        "end": {
          "line": 1163,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36111,
      "end": 36112,
      "loc": {
        "start": {
          "line": 1163,
          "column": 33
        },
        "end": {
          "line": 1163,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36112,
      "end": 36118,
      "loc": {
        "start": {
          "line": 1163,
          "column": 34
        },
        "end": {
          "line": 1163,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36118,
      "end": 36119,
      "loc": {
        "start": {
          "line": 1163,
          "column": 40
        },
        "end": {
          "line": 1163,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36120,
      "end": 36121,
      "loc": {
        "start": {
          "line": 1163,
          "column": 42
        },
        "end": {
          "line": 1163,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 36122,
      "end": 36124,
      "loc": {
        "start": {
          "line": 1163,
          "column": 44
        },
        "end": {
          "line": 1163,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 36125,
      "end": 36126,
      "loc": {
        "start": {
          "line": 1163,
          "column": 47
        },
        "end": {
          "line": 1163,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36126,
      "end": 36127,
      "loc": {
        "start": {
          "line": 1163,
          "column": 48
        },
        "end": {
          "line": 1163,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36128,
      "end": 36129,
      "loc": {
        "start": {
          "line": 1163,
          "column": 50
        },
        "end": {
          "line": 1163,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36136,
      "end": 36138,
      "loc": {
        "start": {
          "line": 1164,
          "column": 6
        },
        "end": {
          "line": 1164,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36139,
      "end": 36140,
      "loc": {
        "start": {
          "line": 1164,
          "column": 9
        },
        "end": {
          "line": 1164,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36140,
      "end": 36141,
      "loc": {
        "start": {
          "line": 1164,
          "column": 10
        },
        "end": {
          "line": 1164,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "markupPercent",
      "start": 36141,
      "end": 36156,
      "loc": {
        "start": {
          "line": 1164,
          "column": 11
        },
        "end": {
          "line": 1164,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36156,
      "end": 36157,
      "loc": {
        "start": {
          "line": 1164,
          "column": 26
        },
        "end": {
          "line": 1164,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "taxPercent",
      "start": 36158,
      "end": 36170,
      "loc": {
        "start": {
          "line": 1164,
          "column": 28
        },
        "end": {
          "line": 1164,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36170,
      "end": 36171,
      "loc": {
        "start": {
          "line": 1164,
          "column": 40
        },
        "end": {
          "line": 1164,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36171,
      "end": 36172,
      "loc": {
        "start": {
          "line": 1164,
          "column": 41
        },
        "end": {
          "line": 1164,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 36172,
      "end": 36179,
      "loc": {
        "start": {
          "line": 1164,
          "column": 42
        },
        "end": {
          "line": 1164,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36179,
      "end": 36180,
      "loc": {
        "start": {
          "line": 1164,
          "column": 49
        },
        "end": {
          "line": 1164,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 36180,
      "end": 36188,
      "loc": {
        "start": {
          "line": 1164,
          "column": 50
        },
        "end": {
          "line": 1164,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36188,
      "end": 36189,
      "loc": {
        "start": {
          "line": 1164,
          "column": 58
        },
        "end": {
          "line": 1164,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 36190,
      "end": 36192,
      "loc": {
        "start": {
          "line": 1164,
          "column": 60
        },
        "end": {
          "line": 1164,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36193,
      "end": 36194,
      "loc": {
        "start": {
          "line": 1164,
          "column": 63
        },
        "end": {
          "line": 1164,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36195,
      "end": 36197,
      "loc": {
        "start": {
          "line": 1164,
          "column": 65
        },
        "end": {
          "line": 1164,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 36198,
      "end": 36208,
      "loc": {
        "start": {
          "line": 1164,
          "column": 68
        },
        "end": {
          "line": 1164,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36208,
      "end": 36209,
      "loc": {
        "start": {
          "line": 1164,
          "column": 78
        },
        "end": {
          "line": 1164,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 36209,
      "end": 36217,
      "loc": {
        "start": {
          "line": 1164,
          "column": 79
        },
        "end": {
          "line": 1164,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36217,
      "end": 36218,
      "loc": {
        "start": {
          "line": 1164,
          "column": 87
        },
        "end": {
          "line": 1164,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36219,
      "end": 36222,
      "loc": {
        "start": {
          "line": 1164,
          "column": 89
        },
        "end": {
          "line": 1164,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36223,
      "end": 36224,
      "loc": {
        "start": {
          "line": 1164,
          "column": 93
        },
        "end": {
          "line": 1164,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36224,
      "end": 36225,
      "loc": {
        "start": {
          "line": 1164,
          "column": 94
        },
        "end": {
          "line": 1164,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36226,
      "end": 36227,
      "loc": {
        "start": {
          "line": 1164,
          "column": 96
        },
        "end": {
          "line": 1164,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36236,
      "end": 36245,
      "loc": {
        "start": {
          "line": 1165,
          "column": 8
        },
        "end": {
          "line": 1165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36245,
      "end": 36246,
      "loc": {
        "start": {
          "line": 1165,
          "column": 17
        },
        "end": {
          "line": 1165,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36246,
      "end": 36247,
      "loc": {
        "start": {
          "line": 1165,
          "column": 18
        },
        "end": {
          "line": 1165,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36247,
      "end": 36248,
      "loc": {
        "start": {
          "line": 1165,
          "column": 19
        },
        "end": {
          "line": 1165,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36248,
      "end": 36249,
      "loc": {
        "start": {
          "line": 1165,
          "column": 20
        },
        "end": {
          "line": 1165,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 36249,
      "end": 36257,
      "loc": {
        "start": {
          "line": 1165,
          "column": 21
        },
        "end": {
          "line": 1165,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36257,
      "end": 36258,
      "loc": {
        "start": {
          "line": 1165,
          "column": 29
        },
        "end": {
          "line": 1165,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36259,
      "end": 36260,
      "loc": {
        "start": {
          "line": 1165,
          "column": 31
        },
        "end": {
          "line": 1165,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 36261,
      "end": 36269,
      "loc": {
        "start": {
          "line": 1165,
          "column": 33
        },
        "end": {
          "line": 1165,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36269,
      "end": 36270,
      "loc": {
        "start": {
          "line": 1165,
          "column": 41
        },
        "end": {
          "line": 1165,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36277,
      "end": 36278,
      "loc": {
        "start": {
          "line": 1166,
          "column": 6
        },
        "end": {
          "line": 1166,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 36279,
      "end": 36283,
      "loc": {
        "start": {
          "line": 1166,
          "column": 8
        },
        "end": {
          "line": 1166,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36284,
      "end": 36286,
      "loc": {
        "start": {
          "line": 1166,
          "column": 13
        },
        "end": {
          "line": 1166,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36287,
      "end": 36288,
      "loc": {
        "start": {
          "line": 1166,
          "column": 16
        },
        "end": {
          "line": 1166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 36288,
      "end": 36295,
      "loc": {
        "start": {
          "line": 1166,
          "column": 17
        },
        "end": {
          "line": 1166,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36295,
      "end": 36296,
      "loc": {
        "start": {
          "line": 1166,
          "column": 24
        },
        "end": {
          "line": 1166,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 36296,
      "end": 36309,
      "loc": {
        "start": {
          "line": 1166,
          "column": 25
        },
        "end": {
          "line": 1166,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36309,
      "end": 36310,
      "loc": {
        "start": {
          "line": 1166,
          "column": 38
        },
        "end": {
          "line": 1166,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 36310,
      "end": 36318,
      "loc": {
        "start": {
          "line": 1166,
          "column": 39
        },
        "end": {
          "line": 1166,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36318,
      "end": 36319,
      "loc": {
        "start": {
          "line": 1166,
          "column": 47
        },
        "end": {
          "line": 1166,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 36320,
      "end": 36323,
      "loc": {
        "start": {
          "line": 1166,
          "column": 49
        },
        "end": {
          "line": 1166,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 36324,
      "end": 36325,
      "loc": {
        "start": {
          "line": 1166,
          "column": 53
        },
        "end": {
          "line": 1166,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36325,
      "end": 36326,
      "loc": {
        "start": {
          "line": 1166,
          "column": 54
        },
        "end": {
          "line": 1166,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36327,
      "end": 36328,
      "loc": {
        "start": {
          "line": 1166,
          "column": 56
        },
        "end": {
          "line": 1166,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 36337,
      "end": 36342,
      "loc": {
        "start": {
          "line": 1167,
          "column": 8
        },
        "end": {
          "line": 1167,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ratio",
      "start": 36343,
      "end": 36348,
      "loc": {
        "start": {
          "line": 1167,
          "column": 14
        },
        "end": {
          "line": 1167,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36349,
      "end": 36350,
      "loc": {
        "start": {
          "line": 1167,
          "column": 20
        },
        "end": {
          "line": 1167,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 36351,
      "end": 36359,
      "loc": {
        "start": {
          "line": 1167,
          "column": 22
        },
        "end": {
          "line": 1167,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 36360,
      "end": 36361,
      "loc": {
        "start": {
          "line": 1167,
          "column": 31
        },
        "end": {
          "line": 1167,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 36362,
      "end": 36369,
      "loc": {
        "start": {
          "line": 1167,
          "column": 33
        },
        "end": {
          "line": 1167,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36369,
      "end": 36370,
      "loc": {
        "start": {
          "line": 1167,
          "column": 40
        },
        "end": {
          "line": 1167,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 36370,
      "end": 36383,
      "loc": {
        "start": {
          "line": 1167,
          "column": 41
        },
        "end": {
          "line": 1167,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36383,
      "end": 36384,
      "loc": {
        "start": {
          "line": 1167,
          "column": 54
        },
        "end": {
          "line": 1167,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "oldValue",
      "start": 36384,
      "end": 36392,
      "loc": {
        "start": {
          "line": 1167,
          "column": 55
        },
        "end": {
          "line": 1167,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36392,
      "end": 36393,
      "loc": {
        "start": {
          "line": 1167,
          "column": 63
        },
        "end": {
          "line": 1167,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36393,
      "end": 36394,
      "loc": {
        "start": {
          "line": 1167,
          "column": 64
        },
        "end": {
          "line": 1167,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36403,
      "end": 36412,
      "loc": {
        "start": {
          "line": 1168,
          "column": 8
        },
        "end": {
          "line": 1168,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36412,
      "end": 36413,
      "loc": {
        "start": {
          "line": 1168,
          "column": 17
        },
        "end": {
          "line": 1168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36413,
      "end": 36414,
      "loc": {
        "start": {
          "line": 1168,
          "column": 18
        },
        "end": {
          "line": 1168,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36414,
      "end": 36415,
      "loc": {
        "start": {
          "line": 1168,
          "column": 19
        },
        "end": {
          "line": 1168,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36415,
      "end": 36416,
      "loc": {
        "start": {
          "line": 1168,
          "column": 20
        },
        "end": {
          "line": 1168,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 36416,
      "end": 36424,
      "loc": {
        "start": {
          "line": 1168,
          "column": 21
        },
        "end": {
          "line": 1168,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36424,
      "end": 36425,
      "loc": {
        "start": {
          "line": 1168,
          "column": 29
        },
        "end": {
          "line": 1168,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36426,
      "end": 36427,
      "loc": {
        "start": {
          "line": 1168,
          "column": 31
        },
        "end": {
          "line": 1168,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 36428,
      "end": 36435,
      "loc": {
        "start": {
          "line": 1168,
          "column": 33
        },
        "end": {
          "line": 1168,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36435,
      "end": 36436,
      "loc": {
        "start": {
          "line": 1168,
          "column": 40
        },
        "end": {
          "line": 1168,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 36436,
      "end": 36449,
      "loc": {
        "start": {
          "line": 1168,
          "column": 41
        },
        "end": {
          "line": 1168,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36449,
      "end": 36450,
      "loc": {
        "start": {
          "line": 1168,
          "column": 54
        },
        "end": {
          "line": 1168,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 36450,
      "end": 36460,
      "loc": {
        "start": {
          "line": 1168,
          "column": 55
        },
        "end": {
          "line": 1168,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36460,
      "end": 36461,
      "loc": {
        "start": {
          "line": 1168,
          "column": 65
        },
        "end": {
          "line": 1168,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36461,
      "end": 36470,
      "loc": {
        "start": {
          "line": 1168,
          "column": 66
        },
        "end": {
          "line": 1168,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36470,
      "end": 36471,
      "loc": {
        "start": {
          "line": 1168,
          "column": 75
        },
        "end": {
          "line": 1168,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36471,
      "end": 36472,
      "loc": {
        "start": {
          "line": 1168,
          "column": 76
        },
        "end": {
          "line": 1168,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36472,
      "end": 36473,
      "loc": {
        "start": {
          "line": 1168,
          "column": 77
        },
        "end": {
          "line": 1168,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36473,
      "end": 36474,
      "loc": {
        "start": {
          "line": 1168,
          "column": 78
        },
        "end": {
          "line": 1168,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 36474,
      "end": 36482,
      "loc": {
        "start": {
          "line": 1168,
          "column": 79
        },
        "end": {
          "line": 1168,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36482,
      "end": 36483,
      "loc": {
        "start": {
          "line": 1168,
          "column": 87
        },
        "end": {
          "line": 1168,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36483,
      "end": 36484,
      "loc": {
        "start": {
          "line": 1168,
          "column": 88
        },
        "end": {
          "line": 1168,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 36485,
      "end": 36486,
      "loc": {
        "start": {
          "line": 1168,
          "column": 90
        },
        "end": {
          "line": 1168,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ratio",
      "start": 36487,
      "end": 36492,
      "loc": {
        "start": {
          "line": 1168,
          "column": 92
        },
        "end": {
          "line": 1168,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36492,
      "end": 36493,
      "loc": {
        "start": {
          "line": 1168,
          "column": 97
        },
        "end": {
          "line": 1168,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36493,
      "end": 36494,
      "loc": {
        "start": {
          "line": 1168,
          "column": 98
        },
        "end": {
          "line": 1168,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36501,
      "end": 36502,
      "loc": {
        "start": {
          "line": 1169,
          "column": 6
        },
        "end": {
          "line": 1169,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 36503,
      "end": 36507,
      "loc": {
        "start": {
          "line": 1169,
          "column": 8
        },
        "end": {
          "line": 1169,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36508,
      "end": 36509,
      "loc": {
        "start": {
          "line": 1169,
          "column": 13
        },
        "end": {
          "line": 1169,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36518,
      "end": 36527,
      "loc": {
        "start": {
          "line": 1170,
          "column": 8
        },
        "end": {
          "line": 1170,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36527,
      "end": 36528,
      "loc": {
        "start": {
          "line": 1170,
          "column": 17
        },
        "end": {
          "line": 1170,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 36528,
      "end": 36529,
      "loc": {
        "start": {
          "line": 1170,
          "column": 18
        },
        "end": {
          "line": 1170,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36529,
      "end": 36530,
      "loc": {
        "start": {
          "line": 1170,
          "column": 19
        },
        "end": {
          "line": 1170,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36530,
      "end": 36531,
      "loc": {
        "start": {
          "line": 1170,
          "column": 20
        },
        "end": {
          "line": 1170,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "property",
      "start": 36531,
      "end": 36539,
      "loc": {
        "start": {
          "line": 1170,
          "column": 21
        },
        "end": {
          "line": 1170,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36539,
      "end": 36540,
      "loc": {
        "start": {
          "line": 1170,
          "column": 29
        },
        "end": {
          "line": 1170,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36541,
      "end": 36542,
      "loc": {
        "start": {
          "line": 1170,
          "column": 31
        },
        "end": {
          "line": 1170,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 36543,
      "end": 36551,
      "loc": {
        "start": {
          "line": 1170,
          "column": 33
        },
        "end": {
          "line": 1170,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 36552,
      "end": 36553,
      "loc": {
        "start": {
          "line": 1170,
          "column": 42
        },
        "end": {
          "line": 1170,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 36554,
      "end": 36563,
      "loc": {
        "start": {
          "line": 1170,
          "column": 44
        },
        "end": {
          "line": 1170,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36563,
      "end": 36564,
      "loc": {
        "start": {
          "line": 1170,
          "column": 53
        },
        "end": {
          "line": 1170,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 36564,
      "end": 36570,
      "loc": {
        "start": {
          "line": 1170,
          "column": 54
        },
        "end": {
          "line": 1170,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36570,
      "end": 36571,
      "loc": {
        "start": {
          "line": 1170,
          "column": 60
        },
        "end": {
          "line": 1170,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36578,
      "end": 36579,
      "loc": {
        "start": {
          "line": 1171,
          "column": 6
        },
        "end": {
          "line": 1171,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36584,
      "end": 36585,
      "loc": {
        "start": {
          "line": 1172,
          "column": 4
        },
        "end": {
          "line": 1172,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36588,
      "end": 36589,
      "loc": {
        "start": {
          "line": 1173,
          "column": 2
        },
        "end": {
          "line": 1173,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Exports component internal data structure.\n   *\n   * @param {boolean} [alwaysIncludeConfig=false] Will include config object in export regardless of changed status.\n   * @return {object}\n   ",
      "start": 36593,
      "end": 36794,
      "loc": {
        "start": {
          "line": 1175,
          "column": 2
        },
        "end": {
          "line": 1180,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exportData",
      "start": 36797,
      "end": 36807,
      "loc": {
        "start": {
          "line": 1181,
          "column": 2
        },
        "end": {
          "line": 1181,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36807,
      "end": 36808,
      "loc": {
        "start": {
          "line": 1181,
          "column": 12
        },
        "end": {
          "line": 1181,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alwaysIncludeConfig",
      "start": 36808,
      "end": 36827,
      "loc": {
        "start": {
          "line": 1181,
          "column": 13
        },
        "end": {
          "line": 1181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36828,
      "end": 36829,
      "loc": {
        "start": {
          "line": 1181,
          "column": 33
        },
        "end": {
          "line": 1181,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 36830,
      "end": 36835,
      "loc": {
        "start": {
          "line": 1181,
          "column": 35
        },
        "end": {
          "line": 1181,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36835,
      "end": 36836,
      "loc": {
        "start": {
          "line": 1181,
          "column": 40
        },
        "end": {
          "line": 1181,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36837,
      "end": 36838,
      "loc": {
        "start": {
          "line": 1181,
          "column": 42
        },
        "end": {
          "line": 1181,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 36843,
      "end": 36848,
      "loc": {
        "start": {
          "line": 1182,
          "column": 4
        },
        "end": {
          "line": 1182,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 36849,
      "end": 36853,
      "loc": {
        "start": {
          "line": 1182,
          "column": 10
        },
        "end": {
          "line": 1182,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36854,
      "end": 36855,
      "loc": {
        "start": {
          "line": 1182,
          "column": 15
        },
        "end": {
          "line": 1182,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 36856,
      "end": 36865,
      "loc": {
        "start": {
          "line": 1182,
          "column": 17
        },
        "end": {
          "line": 1182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36865,
      "end": 36866,
      "loc": {
        "start": {
          "line": 1182,
          "column": 26
        },
        "end": {
          "line": 1182,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36866,
      "end": 36870,
      "loc": {
        "start": {
          "line": 1182,
          "column": 27
        },
        "end": {
          "line": 1182,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36870,
      "end": 36871,
      "loc": {
        "start": {
          "line": 1182,
          "column": 31
        },
        "end": {
          "line": 1182,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_data",
      "start": 36871,
      "end": 36876,
      "loc": {
        "start": {
          "line": 1182,
          "column": 32
        },
        "end": {
          "line": 1182,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36876,
      "end": 36877,
      "loc": {
        "start": {
          "line": 1182,
          "column": 37
        },
        "end": {
          "line": 1182,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36877,
      "end": 36878,
      "loc": {
        "start": {
          "line": 1182,
          "column": 38
        },
        "end": {
          "line": 1182,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36883,
      "end": 36885,
      "loc": {
        "start": {
          "line": 1183,
          "column": 4
        },
        "end": {
          "line": 1183,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36886,
      "end": 36887,
      "loc": {
        "start": {
          "line": 1183,
          "column": 7
        },
        "end": {
          "line": 1183,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 36887,
      "end": 36888,
      "loc": {
        "start": {
          "line": 1183,
          "column": 8
        },
        "end": {
          "line": 1183,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alwaysIncludeConfig",
      "start": 36888,
      "end": 36907,
      "loc": {
        "start": {
          "line": 1183,
          "column": 9
        },
        "end": {
          "line": 1183,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 36908,
      "end": 36910,
      "loc": {
        "start": {
          "line": 1183,
          "column": 29
        },
        "end": {
          "line": 1183,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEqual",
      "start": 36911,
      "end": 36918,
      "loc": {
        "start": {
          "line": 1183,
          "column": 32
        },
        "end": {
          "line": 1183,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36918,
      "end": 36919,
      "loc": {
        "start": {
          "line": 1183,
          "column": 39
        },
        "end": {
          "line": 1183,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 36919,
      "end": 36923,
      "loc": {
        "start": {
          "line": 1183,
          "column": 40
        },
        "end": {
          "line": 1183,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36923,
      "end": 36924,
      "loc": {
        "start": {
          "line": 1183,
          "column": 44
        },
        "end": {
          "line": 1183,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 36924,
      "end": 36930,
      "loc": {
        "start": {
          "line": 1183,
          "column": 45
        },
        "end": {
          "line": 1183,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36930,
      "end": 36931,
      "loc": {
        "start": {
          "line": 1183,
          "column": 51
        },
        "end": {
          "line": 1183,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36932,
      "end": 36936,
      "loc": {
        "start": {
          "line": 1183,
          "column": 53
        },
        "end": {
          "line": 1183,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36936,
      "end": 36937,
      "loc": {
        "start": {
          "line": 1183,
          "column": 57
        },
        "end": {
          "line": 1183,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_original",
      "start": 36937,
      "end": 36946,
      "loc": {
        "start": {
          "line": 1183,
          "column": 58
        },
        "end": {
          "line": 1183,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36946,
      "end": 36947,
      "loc": {
        "start": {
          "line": 1183,
          "column": 67
        },
        "end": {
          "line": 1183,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 36947,
      "end": 36953,
      "loc": {
        "start": {
          "line": 1183,
          "column": 68
        },
        "end": {
          "line": 1183,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36953,
      "end": 36954,
      "loc": {
        "start": {
          "line": 1183,
          "column": 74
        },
        "end": {
          "line": 1183,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36954,
      "end": 36955,
      "loc": {
        "start": {
          "line": 1183,
          "column": 75
        },
        "end": {
          "line": 1183,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 36956,
      "end": 36962,
      "loc": {
        "start": {
          "line": 1183,
          "column": 77
        },
        "end": {
          "line": 1183,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 36963,
      "end": 36967,
      "loc": {
        "start": {
          "line": 1183,
          "column": 84
        },
        "end": {
          "line": 1183,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36967,
      "end": 36968,
      "loc": {
        "start": {
          "line": 1183,
          "column": 88
        },
        "end": {
          "line": 1183,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 36968,
      "end": 36974,
      "loc": {
        "start": {
          "line": 1183,
          "column": 89
        },
        "end": {
          "line": 1183,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36974,
      "end": 36975,
      "loc": {
        "start": {
          "line": 1183,
          "column": 95
        },
        "end": {
          "line": 1183,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36981,
      "end": 36987,
      "loc": {
        "start": {
          "line": 1185,
          "column": 4
        },
        "end": {
          "line": 1185,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 36988,
      "end": 36992,
      "loc": {
        "start": {
          "line": 1185,
          "column": 11
        },
        "end": {
          "line": 1185,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36992,
      "end": 36993,
      "loc": {
        "start": {
          "line": 1185,
          "column": 15
        },
        "end": {
          "line": 1185,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36996,
      "end": 36997,
      "loc": {
        "start": {
          "line": 1186,
          "column": 2
        },
        "end": {
          "line": 1186,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Flags the component and corresponding bid as dirty and to be saved.\n   ",
      "start": 37001,
      "end": 37083,
      "loc": {
        "start": {
          "line": 1188,
          "column": 2
        },
        "end": {
          "line": 1190,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 37086,
      "end": 37091,
      "loc": {
        "start": {
          "line": 1191,
          "column": 2
        },
        "end": {
          "line": 1191,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37091,
      "end": 37092,
      "loc": {
        "start": {
          "line": 1191,
          "column": 7
        },
        "end": {
          "line": 1191,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37092,
      "end": 37093,
      "loc": {
        "start": {
          "line": 1191,
          "column": 8
        },
        "end": {
          "line": 1191,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37094,
      "end": 37095,
      "loc": {
        "start": {
          "line": 1191,
          "column": 10
        },
        "end": {
          "line": 1191,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37100,
      "end": 37104,
      "loc": {
        "start": {
          "line": 1192,
          "column": 4
        },
        "end": {
          "line": 1192,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37104,
      "end": 37105,
      "loc": {
        "start": {
          "line": 1192,
          "column": 8
        },
        "end": {
          "line": 1192,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 37105,
      "end": 37108,
      "loc": {
        "start": {
          "line": 1192,
          "column": 9
        },
        "end": {
          "line": 1192,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37108,
      "end": 37109,
      "loc": {
        "start": {
          "line": 1192,
          "column": 12
        },
        "end": {
          "line": 1192,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 37109,
      "end": 37114,
      "loc": {
        "start": {
          "line": 1192,
          "column": 13
        },
        "end": {
          "line": 1192,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37114,
      "end": 37115,
      "loc": {
        "start": {
          "line": 1192,
          "column": 18
        },
        "end": {
          "line": 1192,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37115,
      "end": 37116,
      "loc": {
        "start": {
          "line": 1192,
          "column": 19
        },
        "end": {
          "line": 1192,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37116,
      "end": 37117,
      "loc": {
        "start": {
          "line": 1192,
          "column": 20
        },
        "end": {
          "line": 1192,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "super",
        "keyword": "super",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "super",
      "start": 37122,
      "end": 37127,
      "loc": {
        "start": {
          "line": 1193,
          "column": 4
        },
        "end": {
          "line": 1193,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37127,
      "end": 37128,
      "loc": {
        "start": {
          "line": 1193,
          "column": 9
        },
        "end": {
          "line": 1193,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dirty",
      "start": 37128,
      "end": 37133,
      "loc": {
        "start": {
          "line": 1193,
          "column": 10
        },
        "end": {
          "line": 1193,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37133,
      "end": 37134,
      "loc": {
        "start": {
          "line": 1193,
          "column": 15
        },
        "end": {
          "line": 1193,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37134,
      "end": 37135,
      "loc": {
        "start": {
          "line": 1193,
          "column": 16
        },
        "end": {
          "line": 1193,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37135,
      "end": 37136,
      "loc": {
        "start": {
          "line": 1193,
          "column": 17
        },
        "end": {
          "line": 1193,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37139,
      "end": 37140,
      "loc": {
        "start": {
          "line": 1194,
          "column": 2
        },
        "end": {
          "line": 1194,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37141,
      "end": 37142,
      "loc": {
        "start": {
          "line": 1195,
          "column": 0
        },
        "end": {
          "line": 1195,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37143,
      "end": 37143,
      "loc": {
        "start": {
          "line": 1196,
          "column": 0
        },
        "end": {
          "line": 1196,
          "column": 0
        }
      }
    }
  ]
}